当前位置:网站首页>02 【el和data的两种写法 MVVM模型】
02 【el和data的两种写法 MVVM模型】
2022-07-31 05:10:00 【DSelegent】
4.el和data的两种写法
el有2种写法
创建Vue实例对象的时候配置el属性
先创建Vue实例,随后再通过vm.$mount(‘#root’)指定el的值
data有2种写法
- 对象式:data: { }
- 函数式:data() { return { } }
- 如何选择:目前哪种写法都可以,以后到组件时,data必须使用函数,否则会报错
一个重要的原则 - 由Vue管理的函数,一定不要写箭头函数,否则 this 就不再是Vue实例了
<body>
<div id="root">
<h1>你好,{
{name}}</h1>
</div>
</body>
<script type="text/javascript"> // el的两种写法 // const v = new Vue({
// //el:'#root', // 第一种写法 // data: {
// name:'dselegent' // } // }) // console.log(v) // v.$mount('#root') // 第二种写法 // data的两种写法 new Vue({
el: '#root', // data的第一种写法:对象式 // data:{
// name:'dselegent' // } //data的第二种写法:函数式 data() {
console.log('@@@', this) // 此处的this是Vue实例对象 return {
name: 'dselegent' } } }) </script>
5.MVVM模型
MVVM模型
- M:模型
Model
,data中的数据 - V:视图
View
,模板代码 - VM:视图模型
ViewModel
,Vue实例(相当于数据和页面的连接桥梁)
观察发现
data
中所有的属性,最后都出现在了vm
身上vm
身上所有的属性 及Vue原型身上所有的属性,在 Vue模板中都可以直接使用
<div id="root">
<h2>名称:{
{ name }}</h2>
<h2>战队:{
{ team }}</h2>
<h2>测试:{
{ $options }}</h2>
</div>
<script> Vue.config.productionTip = false new Vue({
el: '#root', data: {
name: 'uzi', team: 'RNG' } }) </script>
边栏推荐
- MySQL-Explain详解
- Anaconda configure environment directives
- 【MQ我可以讲一个小时】
- 三次握手与四次挥手
- 剑指offer基础版 --- 第21天
- MySQL8.0.26安装配置教程(windows 64位)
- matlab simulink欠驱动水面船舶航迹自抗扰控制研究
- 梳理一下自己常用的快捷键
- The interviewer asked me how to divide the database and the table?Fortunately, I summed up a set of eight-part essays
- 剑指offer基础版 ----- 第25天
猜你喜欢
mysql5.7.35安装配置教程【超级详细安装教程】
“档次法”——用于物品体积分布不均匀的01背包问题的求解方法
闭包(五)----一个常见的循环
详解扫雷游戏(C语言)
Goodbye to the cumbersome Excel, mastering data analysis and processing technology depends on it
Anaconda配置环境指令
[mysql improves query efficiency] Mysql database query is slow to solve the problem
uni-app进阶之创建组件/原生渲染【day9】
剑指offer基础版 ----第31天
为什么要用Flink,怎么入门使用Flink?
随机推荐
Anaconda配置环境指令
Paginate the list collection and display the data on the page
Kubernetes加入集群的TOKEN值过期
Flink sink ES 写入 ES(带密码)
变量的解构赋值
Redis 事务学习有感
uni-app进阶之内嵌应用【day14】
wpf ScrowViewer水平滚动
实验8 DNS解析
对递归的一些感悟
【JS面试题】面试官:“[1,2,3].map(parseInt)“ 输出结果是什么?答上来就算你通过面试
剑指offer专项突击版 ---- 第 6 天
C语言教程(二)-printf及c自带的数据类型
MySQL-Explain详解
Qt Creator + CMake 运行调试总会自动 build 所有目标
tf.keras.utils.get_file()
剑指offer基础版 --- 第24天
【C语言趣味小游戏——猜数字】
torch.normal函数用法
2022-07-30:以下go语言代码输出什么?A:[]byte{} []byte;B:[]byte{} []uint8;C:[]uint8{} []byte;D:[]uin8{} []uint8。