加拿大28

    1. <form id='02ju1'></form>
        <bdo id='02ju1'><sup id='02ju1'><div id='02ju1'><bdo id='02ju1'></bdo></div></sup></bdo>

          • ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
            当前位置:首页 >> 网页制作 >> web前端 >> Vue双向绑定的基本原理

            Vue双向绑定的基本原理

            来源:网络整理     时间:2018-09-14     关键词:

            本篇文章主要介绍了" Vue双向绑定的基本原理",主要涉及到方面的内容,对于web前端感兴趣的同学可以参考一下: <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"&...

            <!DOCTYPE html>
            <html lang="en">
            
            <head>
                <meta charset="UTF-8">
                <title>Javascript setter, getter</title>
            </head>
            
            <body>
                <input type="text" v-model="data.username">
                <input type="text"  this.value)">
                <div>admin</div>
                <div></div>
                <script>
                function scanElementsByAttr(tag, attr) {
                    var aElements = document.getElementsByTagName(tag);
                    for (var i = 0; i < aElements.length; i++) {
                    	var value = aElements[i].getAttribute(attr);
                    	if (!value) {
                    		continue;
                    	}
                    	aElements[i].onkeyup = function() {
                    		var value = this.getAttribute(attr);
                    		var arr = value.split('.');
                    		if (arr.length == 1) {
                    			window[arr[0]] = value;
                    			return;
                    		}
                    		var data = window;
                    		for (var i=0; i<arr.length-1; i++) {
                    			data = data[arr[i]];
                    			console.log(arr[i])
                    		}
                    		data[arr[i]] = this.value;
                    	}
                    }
                }
                scanElementsByAttr('input', 'v-model');
                var data = {
                    username: '',
                    password: '',
                    get username() {
                        return 'username:' + this.username;
                    },
                    get password() {
                        return 'password:' + this.password;
                    },
                    set username(value) {
                        document.getElementById('username').innerHTML = value;
                    },
                    set password(value) {
                        document.getElementById('password').innerHTML = value;
                    }
                };
                data.username = 'admin';
                data.password = '123456';
            
                function setValueByKey(k, v) {
                    console.log(k, v)
                    data[k] = v;
                }
                </script>
            </body>
            
            </html>

            以上就介绍了 Vue双向绑定的基本原理,包括了方面的内容,希望对web前端有兴趣的朋友有所帮助。

            本文网址链接:http://bayitaku.com/article/detail_4589614.html

            相关图片

            相关文章