Welcome to WuJiGu Developer Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
371 views
in Technique[技术] by (71.8m points)

vue里面render函数click为啥不生效?

如下代码:为什么render函数里面的click不生效?

<!DOCTYPE html>
<html>
   <head>
       <meta charset="utf-8">
       <title></title>
       <script src="https://cdn.jsdelivr.net/npm/vue"></script>
   </head>
   <body>
       <div id="app">
           <child ></child>
       </div>
       <script type="text/javascript">
           Vue.component('child', {
               render: function(createElement) {
                   //createElement第二个参数是数据对象 ---只能是<object>
                   return createElement({
                       template: '<div>我是第一个选项</div>'
                   }, {
                       class: {
                           for: true,
                           onepice: false
                       },
                       style: {
                           color: "red",
                           fontSize: "17px"
                       },
                       //attrs里面的内容是src属性 
                       attrs: {
                           src: "http://www.baidu.com"
                       },
                   
                       on: {
                           click: () => {
                               console.log('点击事件')
                           }
                       }

                   })
               }
           });
           var app = new Vue({
               el: '#app',
           })
       </script>
   </body>
</html>

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
Vue.component('child', {
    render: function (createElement) {
        //createElement第二个参数是数据对象 ---只能是<object>
        return createElement('div', {
            domProps: {
                innerHTML: '我是第一个选项',
            },
            class: {
                for: true,
            },
            style: {
                color: 'red',
                fontSize: '17px',
            },
            //attrs里面的内容是src属性
            attrs: {
                src: 'http://www.baidu.com',
            },
            on: {
                click: function () {
                console.log(123);
            },
            },
        });
    },
});

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to WuJiGu Developer Q&A Community for programmer and developer-Open, Learning and Share
...