开始折腾vuejs了,基础的先一遍过以下,目前是用的引入vue.js的方式学习,我们来看看一些基础的方法吧
v-for方法,这个方法是用来循环渲染数据到dom上,我们来看看例子
<div id="app">
<ul>
<li v-for="d in ds" ><a :href="d.url">{{ d.text }}</a></li>
</ul>
</div>
<script>
var app = new Vue({
el:'#app',
data:{
ds:[
{ text: "yang.su", url: "http://www.sulao.cn/" },
{ text: "merci", url: "http://www.merci.cc/" },
{ text: "shevechco", url: "http://www.shevechco.com/" },
]
}
})
</script>
再来看看使用v-model绑定数据的方法
<div id="app">
<p>{{ message }}</p>
<input type="text" v-model="message" placeholder="输入信息" />
</div>
<script>
var app = new Vue({
el:'#app',
data:{
message: ''
}
})
</script>点击事件@click
<div id="app">
<a @click="test()" />点击事件</a>
</div>
<script>
var app = new Vue({
el:'#app',
methods:{
test: function(){
alert("test !")
}
}
})
</script>条件渲染v-if,v-else-if,v-else
<ul id="app">
<li v-if="demo===true">1</li>
<li v-else-if="demo===false">2</li>
<li v-else>3</li>
</ul>
<script>
var app = new Vue({
el:'#app',
data:{
demo:'test'
}
})
</script>v-show和vi-fi等条件渲染效果是一致,但是v-show是改变元素的css的display属性来达到隐藏元素的

内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:https://sulao.cn/post/627
评论列表