请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,vdom前面的那个标签为什么是children呢,不应该是text嘛,按理说,text和children是互斥的吧

老师,vdom前面的那个标签为什么是children呢,不应该是text嘛,按理说text和children是互斥的吧 我有点疑惑图片描述

正在回答

3回答

双越 2020-05-18 08:05:17

有的会写 text: 'a' ,像 vue 。有的会写 children: 'a' ,像 React 。这里没有严格的规定,用哪个都可以。

如果你选择前者,那就是 text 和 children 互斥。如果你选择后者,那么 children 是字符串的话就等同于 text 。其实都一样。

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_沧海桑田_2 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-05-18 14:47:25
  • 严谨的说,这个是不是可以这样表示,比如: 
    dom :
    <div id="div" class="container">
          这里表示text
          <p>vdom</p>
          <ul style="font-size: 20px">
            <li>a</li>
          </ul>
        </div>
    
    vdom :
     {
      tag: 'div',
      props: {
        id: 'div',
        className: 'container',
      },
      text:'这里表示text',
      children: [
        {
          tag: 'p',
          text: 'vdom',
        },
        {
          tag: 'ul',
          props: {
            style: 'font-size:20px',
          },
          children: [
            {
              tag: 'li',
              text: 'a',
            },
          ],
        },
      ],
    }
    回复 有任何疑惑可以回复我~ 2020-11-15 10:51:18
  • 两个都存在都时候,不好释义啊感觉
    回复 有任何疑惑可以回复我~ 2020-11-15 10:53:16
提问者 qq_沧海桑田_2 2020-05-18 14:47:43

谢谢老师,真棒

0 回复 有任何疑惑可以回复我~
提问者 qq_沧海桑田_2 2020-05-18 00:56:25

https://img1.sycdn.imooc.com//szimg/5ec16cab09ed84cf12400650.jpg有点不太理解

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信