账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    关于vue组件的问题
    38
    0

    我自己注册了一个组件 想通过点击按钮 将这个组件添加到ul当中,并能被成功渲染,想请问下该怎么做(还是我的思路是错的) 例如:

    <div id='test'>
    <button v-on:click='AddItem'></button>
    <ul></ul>
    </div>
    <script type="text/javascript">
    
      Vue.component('list-test',{
         template:`<li v-if='seen'>123<button v-on:click='seen=!seen' >Delete</button></li>`,
     
      data:function(){
          return {seen:true}}
    
      ,
    })
    
     new Vue({
         el:'#test',
         data:{},
         methods:{}   
         })
     
    
        </script>

    平常可以直接<ul><list-test></list-test></ul>使用
    因为不知怎么用vue.js添加 我尝试试了下

    methods:{
             AddItem:function(){
                 var list =document.querySelector('ul');
                 var listChild=document.createElement('list-test');
                 list.appendChild(listChild)
             }

    检查发现html中确实有<list-test>标签 但是没被渲染

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 麻辣章鱼 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


      nginx
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部