博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
菜鸟Vue学习笔记(一)
阅读量:7237 次
发布时间:2019-06-29

本文共 1413 字,大约阅读时间需要 4 分钟。

菜鸟Vue学习笔记(一)

我今年刚参加工作,作为一个后台Java开发人员,公司让我开发前端,并且使用Vue框架,我边学习边记录。

Vue框架是JS的封装框架,使用了MVVM模式,即model—view—viewmodel模式, 简而言之,就是数据与视图的绑定。

我准备开始学习一些最基础的Vue使用,以此入门。

首先在网上下载了vue.min.js的文件。

我选择了v-html这个标记作为入门,它的作用是能够将变量中字符串类型的html文本以html标记的形式显示在页面上。例如:

<div id="div1">

<div v-html="h"></div>

</div>

<script type="text/javascript" src="js/vue.min.js"></script>

<script type="text/javascript">

var v = new Vue({

el: "#div1", // vue的有效范围,不能直接使用body

data: { // 页面需要的vue数据

h: "<h1>Hello ,world</h1>"

}

});

</script>

哇,不错,页面终于出现了Hello, world,不错,接下来看看其他的简单的标签。

v-if 和v-show ,表示是否显示页面内容。

当if或者show中变量的值为true时,当前控件显示,false则不显示

<div id="div1">

<img v-show="checked" src="img/3.jpg" width="200" /><br />

</div>

<script type="text/javascript" src="js/vue.min.js"></script>

<script type="text/javascript">

var v = new Vue({

el: "#div1", // vue的有效范围,不能直接使用body

data: { // 页面需要的vue数据

checked: false

}

});

</script>

然后,把v-show换成v-if,原来一样的。

接下来看看v-for标签吧,看起来作用应该是循环。

<div id="div1">

<ul>

<li v-for="(f, index) in arr">{

{index}} {
{f}}</li>

<li v-for="n in 10">{

{n}}</li>

<li v-for="(v,k,index) in obj">{

{index}}=={
{k}}:{
{v}}</li>

</ul>

</div>

<script type="text/javascript" src="js/vue.min.js"></script>

<script type="text/javascript">

var v = new Vue({

el: "#div1", // vue的有效范围,不能直接使用body

data: { // 页面需要的vue数据

arr: ["苹果", "香蕉", "梨子", "橘子"],

obj: {"name":"mary", "age":20, "sex":"女"}

}

});

</script>

原来,在vue中的循环居然可以这样用,嗯,今天就到这里,下次再继续吧。

转载地址:http://qamfm.baihongyu.com/

你可能感兴趣的文章
Android 调试桥abd
查看>>
MTU-1
查看>>
2018.3.22 13周4次课
查看>>
2018.4.9 15周4次课
查看>>
我的友情链接
查看>>
手机上网的秘密1
查看>>
编写一个Linux虚拟网卡来实现类NVI
查看>>
织梦图集的使用
查看>>
跳出率与退出率的详细解析
查看>>
linux之路开始啦
查看>>
我的友情链接
查看>>
阿里云 OSS
查看>>
把字符串分隔成多行的多种方法实践
查看>>
yum详解
查看>>
对于在window7-64位环境下安装软件的问题
查看>>
hdu5831 Rikka with Parenthesis II
查看>>
如何做好业务系统运行仿真
查看>>
Linux权限管理总结(2)--特殊权限
查看>>
SMTP基本电子邮件发送协议原理
查看>>
raid0/raid1/raid0+1/raid5简介
查看>>