vue实现导航菜单和编辑文本的示例代码


Posted in Javascript onJuly 04, 2020

导航菜单实例

<div id="main">
 
 <!-- 激活的菜单样式为 active 类 -->
 <!-- 为了阻止链接在点击时跳转,我们使用了 "prevent" 修饰符 (preventDefault 的简称)。 -->
 
 <nav v-bind:class="active" v-on:click.prevent>
 
  <!-- 当菜单上的链接被点击时,我们调用了 makeActive 方法, 该方法在 Vue 实例中创建。 -->
 
  <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="home" v-on:click="makeActive('home')">Home</a>
  <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="projects" v-on:click="makeActive('projects')">Projects</a>
  <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="services" v-on:click="makeActive('services')">Services</a>
  <a href="#" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" class="contact" v-on:click="makeActive('contact')">Contact</a>
 </nav>
 
  <!-- 以下 "active" 变量会根据当前选中的值来自动变换 -->
 
 <p>您选择了 <b>{{active}} 菜单</b></p>
</div>
 
<script>
// 创建一个新的 Vue 实例
var demo = new Vue({
 // DOM 元素,挂载视图模型
 el: '#main',
 
 // 定义属性,并设置初始值
 data: {
  active: 'home'
 },
 
 // 点击菜单使用的函数
 methods: {
  makeActive: function(item){
   // 模型改变,视图会自动更新
   this.active = item;
  }
 }
});
</script>

效果如下:

vue实现导航菜单和编辑文本的示例代码

编辑文本实例

<!-- v-cloak 隐藏未编译的变量,直到 Vue 实例准备就绪。 -->
<!-- 元素点击后 hideTooltp() 方法被调用 -->
 
<div id="main" v-cloak v-on:click="hideTooltip">
 
 <!-- 这是一个提示框
   v-on:click.stop 是一个点击事件处理器,stop 修饰符用于阻止事件传递
   v-if 用来判断 show_tooltip 为 true 时才显示 -->
 
 <div class="tooltip" v-on:click.stop v-if="show_tooltip">
 
  <!-- v-model 绑定了文本域的内容
   在文本域内容改变时,对应的变量也会实时改变 -->
 
  <input type="text" v-model="text_content" />
 </div>
 
 <!-- 点击后调用 "toggleTooltip" 方法并阻止事件传递 -->
 
 <!-- "text_content" 变量根据文本域内容的变化而变化 -->
 
 <p v-on:click.stop="toggleTooltip">{{text_content}}</p>
 
</div>
 
<script>
var demo = new Vue({
 el: '#main',
 data: {
  show_tooltip: false,
  text_content: '点我,并编辑内容。'
 },
 methods: {
  hideTooltip: function(){
   // 在模型改变时,视图也会自动更新
   this.show_tooltip = false;
  },
  toggleTooltip: function(){
   this.show_tooltip = !this.show_tooltip;
  }
 }
})
</script>

效果如下:

vue实现导航菜单和编辑文本的示例代码

以上就是vue实现导航菜单和编辑文本的示例代码的详细内容,更多关于vue 导航菜单 编辑文本的资料请关注三水点靠木其它相关文章!

Javascript 相关文章推荐
爱恋千雪-US-AscII加密解密工具(网页加密)下载
Jun 06 Javascript
jquery控制listbox中项的移动并排序
Nov 12 Javascript
JS(JQuery)操作Array的相关方法介绍
Feb 11 Javascript
禁用页面部分JavaScript不是全部而是部分
Sep 03 Javascript
js实现简单选项卡与自动切换效果的方法
Apr 10 Javascript
javascript数组去重方法汇总
Apr 23 Javascript
javascript使用 concat 方法对数组进行合并的方法
Sep 08 Javascript
Vue.js双向绑定操作技巧(初级入门)
Dec 27 Javascript
基于AngularJS实现表单验证功能
Jul 28 Javascript
jquery.picsign图片标注组件实例详解
Feb 02 jQuery
bootstrap tooltips在 angularJS中的使用方法
Apr 10 Javascript
vue项目开启Gzip压缩和性能优化操作
Oct 26 Javascript
详解Vue.js 响应接口
Jul 04 #Javascript
JavaScript中数组去重的5种方法
Jul 04 #Javascript
JS制作简易计算器的实例代码
Jul 04 #Javascript
基于原生js实现九宫格算法代码实例
Jul 03 #Javascript
JavaScript DOM常用操作代码汇总
Jul 03 #Javascript
JavaScript缺少insertAfter解决方案
Jul 03 #Javascript
原生javascript如何实现共享onload事件
Jul 03 #Javascript
You might like
PHP中iconv函数转码时截断字符问题的解决方法
2015/01/21 PHP
php获取错误信息的方法
2015/07/17 PHP
PHP微信红包生成代码分享
2016/10/06 PHP
解决php extension 加载顺序问题
2019/08/16 PHP
yii2.0框架多模型操作示例【添加/修改/删除】
2020/04/13 PHP
PHP实现chrome表单请求数据转换为接口使用的json数据
2021/03/04 PHP
精心挑选的12款优秀的基于jQuery的手风琴效果插件和教程
2012/08/22 Javascript
js自定义事件及事件交互原理概述(二)
2013/02/01 Javascript
在JavaScript并非所有的一切都是对象
2013/04/11 Javascript
JS实现根据当前文字选择返回被选中的文字
2014/05/21 Javascript
理解jQuery stop()方法
2014/11/21 Javascript
jQuery实现简单的文件上传进度条效果
2020/03/26 Javascript
JS和jQuery使用submit方法无法提交表单的原因分析及解决办法
2016/05/17 Javascript
从零开始做一个pagination分页组件
2017/03/15 Javascript
jQuery.Ajax()的data参数类型详解
2017/07/23 jQuery
教你使用vue-cli快速构建的小说阅读器
2019/05/13 Javascript
Electron实现应用打包、自动升级过程解析
2020/07/07 Javascript
Vue如何实现验证码输入交互
2020/12/07 Vue.js
[01:06]DOTA2亚洲邀请赛专属珍藏-荧煌之礼
2017/03/24 DOTA
python显示生日是星期几的方法
2015/05/27 Python
在Python程序和Flask框架中使用SQLAlchemy的教程
2016/06/06 Python
Python3.5.3下配置opencv3.2.0的操作方法
2018/04/02 Python
python 获取当天每个准点时间戳的实例
2018/05/22 Python
Python计算时间间隔(精确到微妙)的代码实例
2019/02/26 Python
Python I/O与进程的详细讲解
2019/03/08 Python
Html5页面获取微信公众号的openid的方法
2020/05/12 HTML / CSS
ZINVO手表官网:男士和女士手表
2019/03/10 全球购物
求职信范文英文版
2014/01/05 职场文书
加拿大探亲邀请信
2014/01/28 职场文书
法制宣传标语
2014/06/23 职场文书
大学奖学金获奖感言
2014/08/15 职场文书
行为规范主题班会
2015/08/13 职场文书
初中美术教学反思
2016/02/17 职场文书
致创业的您:这类人不适合餐饮创业
2019/08/19 职场文书
python 字典和列表嵌套用法详解
2021/06/29 Python
Java 常见的限流算法详细分析并实现
2022/04/07 Java/Android