<div id="box">
<p>a的值是{
{a}}p>
<p>b的值是{
{b}}p>
<p v-if="a">a小于bp>
div>
<script type="text/javascript">
var demo = new Vue({
el : '#box',
data :{
a :100,
b :200
}
});
script>
<div id="box">
<template v-if="show">
<input type="radio" value="A">A
<input type="radio" value="B">B
<input type="radio" value="C">C
<input type="radio" value="D">D
template>
div>
<script type="text/javascript">
var demo = new Vue({
el : '#box',
data :{
show : true
}
});
script>
<div id="box">
<p>a的值是{
{a}}p>
<p>b的值是{
{b}}p>
<p v-if="a">a小于bp>
<p v-else>a大于bp>
div>
<script type="text/javascript">
var demo = new Vue({
el : '#box',
data :{
a :100,
b :200
}
});
script>
<div id="box">
<div v-if="score>=90 && score<=100">优秀div>
<div v-else-if="score>=80 && score<90">良好div>
<div v-else-if="score>=70 && score<80">中等div>
<div v-else-if="score>=60 && score<70">及格div>
<div v-else>不及格div>
div>
<script type="text/javascript">
var demo = new Vue({
el : '#box',
data :{
score : 90
}
});
script>
<div id="box">
<input type="button" : value="bText" v-on:click="toggle">
<div v-show="show">
<img src="face.png">
div>
div>
<script type="text/javascript">
var demo = new Vue({
el : '#box',
data :{
bText : '隐藏图片',
show : true
},
methods: {
toggle : function(){
//切换按钮文字
this.bText == '隐藏图片' ? this.bText ='显示图片' : this.bText = '隐藏图片';
this.show = !this.show;//修改属性值
}
}
});
script>
<div id="box">
<ul>
<li v-for="item in items">{
{item.TV_play}}li>
ul>
div>
<script type="text/javascript">
var demo = new Vue({
el : '#box',
data :{
items : [ //定义电视剧名称
{
TV_play :'琉璃美人煞'},
{
TV_play :'祝卿好'},
{
TV_play :'梦醒长安'}
]
}
});
script>
<div id="box">
<ul>
<li v-for="(item,index) in items">{
{index}}-{
{item.TV_play}}li>
ul>
div>
<script type="text/javascript">
var demo = new Vue({
el : '#box',
data :{
items : [ //定义电视剧名称
{
TV_play :'琉璃美人煞'},
{
TV_play :'祝卿好'},
{
TV_play :'梦醒长安'}
]
}
});
script>
<div id="box">
<ul>
<template v-for="menu in menulist">
<li class="item">{
{menu}}li>
<li class="separator">li>
template>
ul>
div>
<script type="text/javascript">
var demo = new Vue({
el : '#box',
data :{
menulist : ['首页','闪购']//定义导航菜单组件
}
});
script>
<div id="box">
<ul>
<li v-for="item in items">{
{item.name}}li>
ul>
div>
<script type="text/javascript">
var demo = new Vue({
el : '#box',
data :{
items :[ //定义人物名称
{
name : '张三'},
{
name : '李四'},
{
name : '王二'}
]
}
});
demo.items.push({
name : '麻子'});//向数组末尾添加数组元素
script>
<div id="box">
<ul>
<li v-for="item in items">{
{item.name}}li>
ul>
div>
<script type="text/javascript">
var demo = new Vue({
el : '#box',
data :{
items :[ //定义人物名称
{
name : '张三'},
{
name : '李四'},
{
name : '王二'}
]
}
});
demo.items =demo.items.slice(1);//获取数组中第2个元素后的所有元素
script>
<div id="box">
<ul>
<li v-for="value in object">{
{value}}li>
ul>
div>
<script type="text/javascript">
var demo = new Vue({
el : '#box',
data :{
object :{
//定义人物信息对象
name : '晓茗',
sex : '女',
age : 29,
address : '上海'
}
}
});
script>
<div id="box">
<ul>
<li v-for="(value,key) in object">{
{key}}:{
{value}}li>
ul>
div>
<script type="text/javascript">
var demo = new Vue({
el : '#box',
data :{
object :{
//定义人物信息对象
name : '晓茗',
sex : '女',
age : 29,
address : '上海'
}
}
});
script>
<div id="box">
<ul>
<li v-for="(value,key) in object">{
{key}}:{
{value}}li>
ul>
div>
<script type="text/javascript">
var demo = new Vue({
el : '#box',
data :{
object :{
//定义人物信息对象
name : '晓茗',
sex : '女',
age : 29,
address : '上海'
}
}
});
Vue.set(demo.object,'postion','演员');//利用全局方法向对象中添加属性
script>
<div id="box">
<ul>
<li v-for="(value,key) in object">{
{key}}:{
{value}}li>
ul>
div>
<script type="text/javascript">
var demo = new Vue({
el : '#box',
data :{
object :{
//定义人物信息对象
name : '晓茗',
sex : '女',
age : 29,
address : '上海'
}
}
});
demo.object =Object.assign({
},demo.object,{
//向对象中添加两个新的属性
tel : '18803830913',
interest : '喝奶茶',
});
script>
<div id="example">
<div v-for="n in 5">员工第{
{n}}年工龄,工资为:{
{n*salary}}万元div>
div>
<script type="text/javascript">
var demo = new Vue({
el : '#example',
data :{
salary : 10
}
})
script>
<div id="demo">
<div v-for="n in 9">
<span v-for="m in n">
{
{m}}*{
{n}}={
{m*n}}
span>
div>
div>
<script type="text/javascript">
var demo = new Vue({
el : '#demo'
});
script>
备注:后期继续跟进Vue.js前端框架:计算属性与监听属性,希望大家多多支持和关注。