标签:top users method 回车 import tip ret turn 添加
import Vue from 'vue'
import App from './App'
Vue.config.productionTip = false
/* eslint-disable no-new */
new Vue({
el: '#app',
components: { App },
template: '<App/>'
})
<template>
<div class="hello">
<h1>{{ msg }}</h1>
</div>
</template>
<script>
export default {
name: 'HelloWorld',
data () {
return {
msg: 'Welcome to Your Vue.js App'
}
}
}
</script>
支持ES6语法:
<h1>{{ `${msg}` }}</h1>
<div v-html="msg"></div>
<div v-text="msg"></div>
<img v-bind:src="url" />
简写形式:
<img :src="" />
<div v-if="ok">aaa</div>
<div v-else>bbb</div>
<template v-if="ok">aaa</template>
<template v-else>bbb</template>
<ul>
<li v-for="user in users">
{{user.username}} | {{user.age}}
</li>
</ul>
<ul>
<li v-for="(item,index) in users" :key="index">
{{item.username}}
</li>
</ul>
<button v-on:click="handlerAddUser">添加用户</button>
<button @click="handlerAddUser">添加用户</button>
<script>
export default {
name: 'HelloWorld',
data () {
return {
msg: 'Welcome to Your Vue.js App'
}
},
methods: {
handlerAddUser() {
alert(this.msg)
}
}
}
</script>
<button @click="handlerAddUser(msg, $event)">添加用户</button>
.prevent 阻止默认时间
.once 一次
.submit 提交事件
.keydown.enter 回车事件
这些变异方法会引起视图的变化:
push({})
pop()
shift()
unshift()
splice()
sort()
reverse()
<h1>{{ msgReverse }}</h1>
<script>
computed: {
msgReverse(){
return this.msg.split('').reverse().join('')
}
}
</script>
计算属性和方法的优势:计算属性存在缓存
标签:top users method 回车 import tip ret turn 添加
原文地址:https://www.cnblogs.com/zhuxiang1633/p/10548311.html