1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > VUE 自定义子组件v-bind及v-on指令的大小写问题

VUE 自定义子组件v-bind及v-on指令的大小写问题

时间:2022-08-18 17:14:50

相关推荐

VUE 自定义子组件v-bind及v-on指令的大小写问题

博主更多实战教程:.NET WebApi实战教程 微信小程序实战教程

Vue好不好?呵呵,也许好,也许不好。那他的语义定义好不好?只能说马马虎虎。心情不好点,可以说,那就是灾难

看如下:父向子组件传递参数过来,使用v-bind指令,我说去你大爷!使用砣峰式,页面啥也不渲染!!页面空白!不知道为啥?这种低等的BUG,能出现在一个相对成熟的框架中,也是有些恶心到人。

再看如下:子组件向父传递回调,尼玛,V-ON后面的方法出现驼峰时,根本无法回馈到父方法!采用纯小写,就没有问题。

以上算是留给自己做个记录吧,真特么的烂框架。

以下源码,有兴趣的同学,可以参考研究一下。

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>Vue 测试实例 - 菜鸟教程()</title>

<script src="/vue/2.2.2/vue.min.js"></script>

</head>

<body>

<div id="app">

<ol>

<todo-item v-for="item in sites" v-bind:datamodel="item" v-on:clickAction="clickDoAction"></todo-item>

</ol>

</div>

<script>

var childNode = {

props: ['datamodel'],

template: '<li v-on:click="mmiAction">{{ datamodel.name }}</li>',

methods: {

mmiAction:function(){

this.$emit('clickAction');

}

}

}

new Vue({

el: "#app",

data:{

sites:[

{ name: 'name',age:20},

{ name: 'namew',age:21 },

{ name: 'nameq',age:22 }

]

},

components:{

todoItem:childNode

},

methods:{

clickDoAction:function()

{

alert("hohohoh");

}

}

});

</script>

</body>

</html>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。