前端框架vue中el 与data的其他用法

Posted laufing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端框架vue中el 与data的其他用法相关的知识,希望对你有一定的参考价值。

Vue实例最后挂载el容器

<script type="text/javascript">
	//global config
    Vue.config.productionTip = false
    
    const v = new Vue(
        // el: '#test',
        data: 
            name: 'jack',
        
    )
    // 最后挂载到容器中
    v.$mount("#test")
    </script>

data给一个函数

在函数的内部必须返回一个对象

<script type="text/javascript">
    Vue.config.productionTip = false
    
    const v = new Vue(
        el: '#test',
        //data: 
        //    name: 'jack',
        //
        data: function()
        	//this    是Vue的实例对象
			return name:"jack"
		
		//简写
		data1()
			return name: "lucy"	
		
    )
    // 最后挂载到容器中
    v.$mount("#test")
    </script>

Vue参考MVVM模型



data中的所有属性,最终赋给在Vue实例!
Vue实例的所有属性及原型中的属性 都可以在模板中使用
const vm = new Vue(xxx)

定义对象的属性

let a = 
	name: "jack",
	age: 23,
	sex: "male",

//直接写的对象属性,可以任意更新、删除、遍历

Object.defineProperty(a, "addr", 
	value: "xxxx",
	enumerable: true, //控制是否可以遍历,为false时,无法遍历Object.keys(obj)获取不到该属性
	writable: true//控制是否可以更改
	configurable: true//控制是否可以删除 delele a.addr
	get() //获取属性addr时执行该方法  即getter
		return 'xxx' 
	
	set(value) //设置属性时,执行该方法   即setter
		b = value
	
)

vscode开发工具小技巧

定义代码片段

  1. 点击左下角的齿轮(管理)
  2. 选择’用户代码片段‘
  3. 新建代码片段
"vue":
		"prefix": "v1",  //代码指令
		"body":[ //代码内容
			"new Vue(",
				"el: '#test',",
				"data: ",
					"name: 'jack',",
				"",
			")",
		],
            
	
  1. 在vscode中输入 v1 + tab 就会输入定义的代码内容。

使用Vue插件
Vue 3 Snippets

以上是关于前端框架vue中el 与data的其他用法的主要内容,如果未能解决你的问题,请参考以下文章

回归 | js实用代码片段的封装与总结(持续更新中...)

元素上使用v-bind绑定的data-index属性,可以用啥方式来获取index值

05Vue 之 实例详解与生命周期

vue中的el

web前端-Vue中使用elment的el-table时@row-click与@selection-change

前端面试之Vue