`
阅读更多

 

vue.js get和set方法使用

 

================================

©Copyright 蕃薯耀 2018年12月05日

http://fanshuyao.iteye.com/

 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>vue.js get和set方法使用</title>
</head>
<body>
	
	<div id="vue-div">
		<div>姓:<input placeholder="姓" v-model="firstName"/></div>
		<div>名:<input placeholder="名" v-model="lastName"/></div>
		<div>全名:<input placeholder="全名" v-model="getFullName"/></div>
		
	</div>

<script type="text/javascript" src="../js/vue.min.js"></script>
<script type="text/javascript">
var vueObj = new Vue({
	el: "#vue-div",
	data: {
		firstName : "张",
		lastName : "三"
	},
	computed:{
		getFullName: {
			get : function(){
				return this.firstName + "," + this.lastName;
			},
			set : function(newValue){
				var names = newValue.split(",");
				this.firstName = names[0];
				this.lastName = names[1];
			}
		}
	}
});
</script>
</body>
</html>

 

 

================================

©Copyright 蕃薯耀 2018年12月05日

http://fanshuyao.iteye.com/

1
0
分享到:
评论
1 楼 蕃薯耀 2018-12-06  
vue.js get和set方法使用,vue.js get方法使用,vue.js set方法使用,vue.js

==========
蕃薯耀

相关推荐

    vue.js的computed,filter,get,set的用法及区别详解

    在Vue.js开发过程中,computed(计算属性)、filter(过滤器)、get、set是经常会用到的一些概念和工具,它们各自在不同的场景下发挥着重要的作用。本文将会详细介绍它们的用法以及区别。 **Computed(计算属性)**...

    vue.js面试题大全

    Vue 使用 `Object.defineProperty` 方法对数据对象的每个属性进行劫持,设置 getter 和 setter。当数据发生变化时,会触发 setter 函数,进而通知依赖进行更新。 **2. Observer、Compile 和 Watcher 的协同工作** ...

    Vue.js面试题.pdf

    Vue.js的响应式系统通过Object.defineProperty方法来劫持数据的setter和getter,当数据发生变化时,能够自动更新视图。其原理主要包括: 1. **数据劫持**:对数据对象进行遍历,添加getter和setter。 2. **依赖收集*...

    Vue.js开发实战:基于Vue.js的电商产品列表页的实验心得与案例解析

    ### Vue.js开发实战:基于Vue.js的电商产品列表页的实验心得与案例解析 #### 一、引言 随着前端技术的不断进步和发展,Vue.js 作为一种轻量级且功能强大的前端框架,已经成为了众多开发者心中的首选。Vue.js 的...

    vue计算属性get和set用法示例

    在Vue实例中定义计算属性时,我们通常使用对象形式,其中包含`get`和`set`函数: ```javascript computed: { b: { // getter函数定义了当读取b时的返回值 get: function() { return this.a + 10; }, // 如果...

    vue.js watch监听,vue.js 监听watch

    Vue.js 还允许我们在`watch`中使用`handler`和`options`的形式,实现异步操作和错误处理: ```javascript watch: { someData: { handler(newVal, oldVal) { // 异步操作 axios.get('http://example.com') ....

    vue.js_andvue-resource.zip

    Vue.js 是一款非常流行的前端JavaScript框架,由尤雨溪(Evan You)开发,它以组件化、轻量级和高性能著称。Vue.js 的设计理念是让开发过程更加简单和直观,通过声明式的数据绑定和组件系统,可以快速构建用户界面。...

    vue3+elementplus前端项目整合

    Vue3是Vue.js框架的最新版本,引入了多种优化和新特性,而ElementPlus则是Element UI的升级版,针对Vue3进行了全面的适配和优化。在本项目中,我们将探讨如何将Vue3与ElementPlus进行整合,并使用axios库处理HTTP...

    前端系列vue.pdf

    - **Vue.js**:Vue是一个渐进式的JavaScript框架,专注于构建用户界面。它的核心库轻量级,易于学习,并能够轻松与其他库或现有项目集成。 - **React**:由Facebook开发并维护的JavaScript库,主要用于构建用户界面...

    谈谈因Vue.js引发关于getter和setter的思考

    Vue.js 是一款流行的前端JavaScript框架,它以数据驱动和组件化为核心,简化了Web应用的开发。在Vue中,数据绑定是其核心特性之一,它允许开发者轻松地将视图与模型进行同步。本文将深入探讨Vue.js中getter和setter...

    深入理解vue.js双向绑定的实现原理

    在 Vue.js 中,数据模型通过访问器属性(getter 和 setter)来实现响应式。`Object.defineProperty()` 方法用于创建具有定制 getter 和 setter 的属性。当尝试访问或修改访问器属性时,实际上会触发对应的 getter 或...

    使用vue-resource的get方法加载数据.zip

    在提供的"使用vue-resource的get方法加载数据.pdf"文档中,应该包含了更详细的步骤和示例,你可以查阅这份资料以获得更全面的理解。在实际开发过程中,结合文档和实践,你将能够更好地掌握vue-resource的使用,从而...

    Vue.js中的computed工作原理

    在Vue.js中,我们定义的computed属性在内部也是使用Object.defineProperty()来实现。它将计算属性定义为对象的访问器属性,通常只有getter函数,用来返回计算结果。当我们访问计算属性时,实际上就是在运行这个...

    vue入门教程.docx

    - **数据劫持**:Vue.js 通过 `Object.defineProperty()` 方法对数据对象中的属性进行 getter 和 setter 的劫持,从而实现对属性变更的监听。 ```javascript let data = { message: 'Hello' }; Object....

    Vue.js 中的 $watch使用方法

    在实际的Vue应用中,`$watch`不仅可以用于基本类型的数据,还可以用于复杂表达式,如计算属性和方法。同时,`$watch`还支持选项,例如深度监听(`deep`)、异步处理(`async`)以及立即执行一次(`immediate`)。 总的来...

    vue-warehouse:用于Vue.js和Nuxt.js的跨浏览器存储,具有基于Store.js的插件支持和易扩展性

    用于Vue.js和Nuxt.js的跨浏览器存储,具有基于Store.js的插件支持和易扩展性。 该插件将选择最佳的可用浏览器存储,并自动回退到第一个可用的可用存储。 用其他语言阅读: , 特征 由出色的库 支持多种存储...

    vue-debug:用于调试助手的 Vue.js 插件

    调试 VUE 0.11+ 中已弃用:改用... 像console.log但只记录$data对象的属性,没有任何 $get 或 $set 方法。 因此,尝试记录 vm 本身只会记录其$data 。 如果您需要记录 VM 内部(例如$compiler ,请使用常规的console.l

    vuejs安装教程(经验分享)

    在开始学习和使用Vue.js之前,正确地安装和配置开发环境是至关重要的一步。然而,在安装过程中可能会遇到各种各样的问题,这些问题可能会阻碍我们的进度。本文将详细介绍如何安装Vue.js以及在安装过程中可能遇到的...

Global site tag (gtag.js) - Google Analytics