帮助自己上班的零件数量查询器(5) - Js、Vue基本架构

Vue.js(/vjuː/,简称Vue)是一个用于建立使用者介面的开源MVVM前端JavaScript框架,也是一个建立单页应用的Web应用框架。--维基百科

Vue基本架构

//jsconst vm = Vue.createApp({    data(){        return{            text:"hello world",        }    },    methods:{        show:function(){            this.text=this.text+"!!!"        }    }})vm.mount("#idname")

data以function形式储存资料,vm.mount挂载于id为idname的位置上。

mount 挂载
挂载可理解为作用範围,Vue元件作用于被挂载的<tag>标籤内</tag>

//html<div id="idname">    {{text}}</div>

此处的div即为前述vue所挂载位置(id="idname"),div所包围的範围内皆可使用已挂载之Vue的资料(data)与方法(methods)
{{ text }}是引用Vue data的方法,会连同" {{ }} "直接替换成text内容也就是" hello world "。

v-on

//html<div id="idname">    {{text}}--> <input type="submit" @click="show()" value="submit"></div>

input设置为submit type并且@click事件,在此input被点击(click)之后执行show( )使得网页内容的"hello world"后面增加"!!!"

@click="show( )" 是 v-on:click="show( )" 的简写

v-model

//html<div id="idname">    {{text}}--> <input type="textarea" v-model="text" value=""></div>

input type为textarea使用者可输入字串,v-model双向绑定vue data内的text并与input同步,input更改会连动text并且同时{{ text }}会跟着更新。

双向绑定 当其中一者更改,另一方也会跟着更动。

v-for

//html<div v-for="i in arr">{{text}}</div>

依照arr内个数迭代,有多少个做多少个


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章