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 相关文章推荐
javascript 关于# 和 void的区别分析
Oct 26 Javascript
iframe 异步加载技术及性能分析
Jul 19 Javascript
js中判断Object、Array、Function等引用类型对象是否相等
Aug 29 Javascript
JS实现点击图片在当前页面放大并可关闭的漂亮效果
Oct 18 Javascript
javascript每日必学之继承
Feb 23 Javascript
简介BootStrap model弹出框的使用
Apr 27 Javascript
jQuery插件编写步骤详解
Jun 03 Javascript
购物车前端开发(jQuery和bootstrap3)
Aug 27 Javascript
vue按需引入element Transfer 穿梭框
Sep 30 Javascript
Vue实现点击时间获取时间段查询功能
Aug 21 Javascript
基于jquery实现九宫格拼图小游戏
Nov 30 jQuery
js前端面试常见浏览器缓存强缓存及协商缓存实例
Jun 21 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
Thinkphp调用Image类生成缩略图的方法
2015/03/07 PHP
PHP使用Pthread实现的多线程操作实例
2015/11/14 PHP
PHP小白必须要知道的php基础知识(超实用)
2017/10/10 PHP
dtree 网页树状菜单及传递对象集合到js内,动态生成节点
2012/04/14 Javascript
$.getJSON在IE下失效的原因分析及解决方法
2013/06/16 Javascript
JavaScript中对象property的读取和写入方法介绍
2014/12/30 Javascript
JS简单实现String转Date的方法
2016/03/02 Javascript
Javascript的表单验证-初识正则表达式
2016/03/18 Javascript
jQuery模仿京东/天猫商品左侧分类导航菜单效果
2016/06/29 Javascript
原生js仿jquery一些常用方法(必看篇)
2016/09/20 Javascript
Bootstrap源码解读表单(2)
2016/12/22 Javascript
详解webpack进阶之loader篇
2017/08/23 Javascript
vue axios 简单封装以及思考
2018/10/09 Javascript
详解webpack loader和plugin编写
2018/10/12 Javascript
vue中的router-view组件的使用教程
2018/10/23 Javascript
基于vue实现滚动条滚动到指定位置对应位置数字进行tween特效
2019/04/18 Javascript
Vue开发之封装分页组件与使用示例
2019/04/25 Javascript
详解js实时获取并显示当前时间的方法
2019/05/10 Javascript
Vue中关闭弹窗组件时销毁并隐藏操作
2020/09/01 Javascript
python爬取网站数据保存使用的方法
2013/11/20 Python
Python实现的多线程同步与互斥锁功能示例
2017/11/30 Python
python决策树之C4.5算法详解
2017/12/20 Python
PyCharm代码回滚,恢复历史版本的解决方法
2018/10/22 Python
PyCharm配置mongo插件的方法
2018/11/30 Python
解决pycharm 工具栏Tool中找不到Run manager.py Task的问题
2019/07/01 Python
Django实现发送邮件找回密码功能
2019/08/12 Python
Window版下在Jupyter中编写TensorFlow的环境搭建
2020/04/10 Python
Python导入数值型Excel数据并生成矩阵操作
2020/06/09 Python
Python实现迪杰斯特拉算法过程解析
2020/09/18 Python
html5教程画矩形代码分享
2013/12/04 HTML / CSS
中英文自我评价语句
2013/12/20 职场文书
班组拓展活动方案
2014/08/14 职场文书
党的群众路线教育实践活动通讯稿
2014/09/10 职场文书
离婚协议书范本及离婚须知
2014/10/15 职场文书
开除通知书范本
2015/04/25 职场文书
2016年小学生寒假家长评语
2015/10/10 职场文书