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函数详解
Nov 17 Javascript
JavaScript中的比较操作符&gt;、=、
Dec 31 Javascript
js实现同一页面多个不同运动效果的方法
Apr 10 Javascript
jQuery实现仿美橙互联两级导航菜单效果完整实例
Sep 17 Javascript
如何根据百度地图计算出两地之间的驾驶距离(两种语言js和C#)
Oct 29 Javascript
从零开始学习Node.js系列教程六:EventEmitter发送和接收事件的方法示例
Apr 13 Javascript
Javascript es7中比较实用的两个方法示例
Jul 21 Javascript
使用Vue实现移动端左滑删除效果附源码
May 16 Javascript
Vue实现固定定位图标滑动隐藏效果
May 30 Javascript
JS实现随机抽选获奖者
Nov 07 Javascript
JS实现商城秒杀倒计时功能(动态设置秒杀时间)
Dec 12 Javascript
JavaScript实现英语单词题库
Dec 24 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
如何删除多级目录
2006/10/09 PHP
深入解析PHP的引用计数机制
2013/06/14 PHP
php简单操作mysql数据库的类
2015/04/16 PHP
php获取本机真实IP地址实例代码
2016/03/31 PHP
用cookies实现的可记忆的样式切换效果代码下载
2007/12/24 Javascript
JS 自动完成 AutoComplete(Ajax 查询)
2009/07/07 Javascript
有关js的变量作用域和this指针的讨论
2010/12/16 Javascript
jQuery实现contains方法不区分大小写的方法
2015/02/13 Javascript
原生JS封装Ajax插件(同域、jsonp跨域)
2016/05/03 Javascript
模拟javascript中的sort排序(简单实例)
2016/08/17 Javascript
深入理解vue2.0路由如何配置问题
2017/07/18 Javascript
JS基于贪心算法解决背包问题示例
2017/11/27 Javascript
微信小程序实现YDUI的ScrollNav组件
2018/02/02 Javascript
vue两组件间值传递 $router.push实现方法
2019/05/15 Javascript
JS实现公告上线滚动效果
2021/01/10 Javascript
Python常用的文件及文件路径、目录操作方法汇总介绍
2015/05/21 Python
python动态加载包的方法小结
2016/04/18 Python
微信跳一跳python辅助软件思路及图像识别源码解析
2018/01/04 Python
Scrapy框架爬取Boss直聘网Python职位信息的源码
2019/02/22 Python
Python之指数与E记法的区别详解
2019/11/21 Python
python tqdm 实现滚动条不上下滚动代码(保持一行内滚动)
2020/02/19 Python
python GUI库图形界面开发之PyQt5信号与槽基本操作
2020/02/25 Python
python 日志 logging模块详细解析
2020/03/31 Python
Python根据指定文件生成XML的方法
2020/06/29 Python
CSS3 实现的火焰动画
2020/12/07 HTML / CSS
Html+Css+Jquery实现左侧滑动拉伸导航菜单栏的示例代码
2020/03/17 HTML / CSS
洛杉矶健身中心女性专用运动服饰品牌:Marika
2018/05/09 全球购物
美国家居用品和厨具购物网站:DealsDot
2019/10/07 全球购物
.NET程序员的数据库面试题
2012/10/10 面试题
酒店公关部经理岗位职责
2013/11/24 职场文书
毕业自荐信
2013/12/16 职场文书
应届毕业生求职信范文分享
2013/12/26 职场文书
西北政法大学自主招生自荐信
2014/01/29 职场文书
五分钟演讲稿
2014/04/30 职场文书
2014购房个人委托书范本
2014/10/12 职场文书
python 开心网和豆瓣日记爬取的小爬虫
2021/05/29 Python