
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>cc</title>
<script src="https://cdn.jsdelivr.net/npm/vue@2.5.21/dist/vue.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/axios/0.19.2/axios.min.js"></script>
</head>
<body>
<div id="app">
<span v-bind:title="message">
鼠标悬停几秒钟查看此处动态绑定的提示信息!
</span>
</br>
<h1 v-if="ok===true">true</h1>
<h1 v-else>false</h1>
</br>
<button v-on:click="say">Click</button>
</br>
输入文本:<input type="text" v-model="add"/>{{add}}</br>
下拉框:
<select v-model="select">
<option value="" disabled>请选择</option>
<option>A</option>
<option>B</option>
<option>C</option>
</select>
<span>value:{{select}}</span>
</br>
<cc v-for="item in items" v-bind:haha="item"></cc>
<div>{{info.name}}</div>
<div>{{info.address.city}}</div>
<a v-bind:href="info.url">点我到百度链接</a>
<p>c1:{{getTime()}}</p>
<p>c2:{{getTime2}}</p>
</div>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script>
Vue.component("cc",{
props: ['haha'],
template: '<li>{{haha}}</li>'
});
var vm = new Vue({
el: "#app",
data:{
ok: true,
message: "hello vue!!!",
add: "123",
select: '',
items: ["java","c++","前端","c#"]
},
methods:{
say:function (){
alert(this.message);
},
getTime: function () {
return Date.now();
}
},
data() {
return {
info: {
name:null,
url:null,
address:{
street:null,
city:null,
country:null
}
},
}
},
mounted() {
axios.get("../data.json").then(response => (this.info=response.data));
},
computed: {
getTime2: function () {
return Date.now();
}
}
});
</script>
</body>
</html>
{
"name": "cqh",
"age": "18",
"sex": "男",
"url":"https://www.baidu.com",
"address": {
"street": "缇香郡",
"city": "宁波",
"country": "中国"
},
"links": [
{
"name": "bilibili",
"url": "https://www.bilibili.com"
},
{
"name": "baidu",
"url": "https://www.baidu.com"
},
{
"name": "cqh video",
"url": "https://www.4399.com"
}
]
}