douyin/src/pages/test/tttt.html
2021-12-09 17:56:50 +08:00

98 lines
2.0 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="https://cdn.jsdelivr.net/npm/vue@2"></script>
</head>
<body>
<div id="app">
<input type="text" v-model="firstName" value="123">
<input type="text" v-model="lastName">
<input type="text" v-model="name">
<button @click="save(1)">显示1</button>
<button @click="save(2)">显示2</button>
<button @click="save(3)">显示3</button>
<ol>
<!-- 变量对应的domli变动-->
<li v-for="(todo,index) in todos" :key="index">
{{ todo.text }}-{{ index }}
</li>
</ol>
<ol>
<!-- 变量对应的domli变动-->
<li v-for="todo in todos">
{{ todo.text }}
</li>
</ol>
<div v-bind:style="styleObject">123123</div>
</div>
</body>
</html>
<script>
import axios from "axios";
new Vue({
el: '#app',
data: {
styleObject: {
'color': 'red',
'font-size': '33px'
},
account: 'account',
pwd: '',
a: 'https://cn.vuejs.org/images/logo.svg',
firstName: '王',
lastName: '念超',
//响应式
todos: [
//变量,变了
{text: '学习 JavaScript'},
{text: '学习 Vue'},
{text: '整个牛项目'}
],
list: []
},
methods: {
save(type) {
this.show = type
},
},
computed: {
accountAndPwd() {
return this.account + this.pwd
},
name: {
get: function () {
return this.firstName + this.lastName
},
},
},
//监听器
watch: {
name(newVal, oldVal) {
console.log('计算属性变了', newVal, oldVal)
}
},
created() {
this.name = 1
//请求后端的数据
console.log('created')
console.log(this.name)
},
mounted() {
let ajax = new XMLHttpRequest()
ajax.onreadystatechange = e => {
if (e) {
}
}
ajax.open('xxxx')
ajax.send()
},
})
</script>