温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

使用Vuejs的原因

发布时间:2020-07-15 10:06:16 来源:亿速云 阅读:104 作者:Leah 栏目:web开发

这篇文章运用简单易懂的例子给大家介绍使用Vuejs的原因,代码非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

  Vue.js是一种JS库,它使用简单,容易上手能够实现响应的数据绑定和组合的视图组件

Vue.js其实是一个JavaScript UI库,它是一个构建数据驱动的 web 界面的渐进式框架,的目标是尽可能简单的 使用API 实现响应的数据绑定和组合的视图组件,接下来在文章中将和大家详细介绍为什么使用Vue.js

使用vue.js的理由

vue.js上手容易,简单而且拥有很多工具包含API,性能等,它只需要一个脚本就可以体验它的精彩

每个Vue应用程序的入口点都是通过实例创建的。然后,该实例将配置应用程序的其余部分,并在应用程序扩展时得到子成员

例:

<script src="https://vuejs.org/js/vue.min.js"></script>
<div id="app">
  <p>{{ message }}</p>
</div>
<script type="text/javascript">
	new Vue({
  el: '#app',
  data: {
    message: '这是我的第一个Vue.js文件!'
  }
})
</script>

效果图

使用Vuejs的原因

通过传入一个对象来配置实例,该对象包含有关应用程序的信息以及应该加载的位置。

el属性:指定应该安装在哪个元素上,值是设置的ID元素。

data属性:要绑定到视图数据中的指定数据,该属性具有可通过模板访问值的对象。

注意:带ID的div  app是我们安装应用程序的地方

用双花括号将数据绑定到模板上,在绑定配置期间用message在data对象中指定值。

数据绑定

条件

JS框架中一个非常有用的功能是能够在决策之前将数据绑定到视图。我们可以告诉Vue仅在值解析为true时才进行绑定

<script src="https://vuejs.org/js/vue.min.js"></script>
	<div id="app">
  <h3 v-if="demo1">为true时显示demo1</h3>
  <h3 v-else="demo2">为true时显示demo2</h3>
</div>
<script type="text/javascript">
	new Vue({
  el: '#app',
  data:{
   demo1:true
  }
})
</script>

使用Vuejs的原因

循环

可以为我们提供一个简单的API来循环访问一组绑定数据,该v-for指令将其用于此目的,我们只需要一个数据数组:

需要用到site in sites 形式的特殊语法, sites 是源数据数组并且 site 是数组元素迭代的别名

<script src="https://vuejs.org/js/vue.min.js"></script>
	<div id="app">
  <ul>
  	<li v-for="site in sites">{{site.name}}</li>
  </ul>
</div>
<script type="text/javascript">
	new Vue({
  el: '#app',
  data:{
   sites:[
{name:'张三'},
{name:'李四'},
{name:'王五'}
   ]
  }
})
</script>

使用Vuejs的原因

双向绑定

Vue中的双向绑定非常简单,只需要一个指令就可以实现v-model。让我们通过将v-model指令附加到文本输入并同时显示数据来看到input框中的值来实现双向绑定

<script src="https://vuejs.org/js/vue.min.js"></script>
	<div id="app">
 <p>
 	<input type="text" v-model="mentor">{{mentor}}
 </p>
</div>
<script type="text/javascript">
	new Vue({
  el: '#app',
  data:{
  message:'这是双向绑定',
  mentor:'',
  mentors:[]
  }
})
</script>

使用Vuejs的原因

关于使用Vuejs的原因就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI