官方文档对非模板模式(非 template/render 模式)语焉不详,一个简单的例子调了好长时间,贴一下代码,帮助一下同道中人。
调试代码,注意修改js、css的路径。官方网站可以下载。
<!DOCTYPE html>
<!--
作者:wallimn
博客:http://wallimn.iteye.com
时间:2017-11-22
-->
<html>
<head>
<meta charset="utf-8">
<title>iview菜单示例</title>
<link rel="stylesheet" type="text/css" href="iview/styles/iview.css">
<script type="text/javascript" src="js/vue.js"></script>
<script type="text/javascript" src="iview/iview.js"></script>
<style type="text/css">
</style>
</head>
<body>
<div id="app2">
<i-menu mode="horizontal" :theme="menuTheme" active-name="1" @on-select="onMenuSelect">
<Menu-Item name="1">
<Icon type="ios-paper"></Icon>时事新闻
</Menu-Item>
<Menu-Item name="2">
<Icon type="ios-people"></Icon>时事评论
</Menu-Item>
<Submenu name="3">
<template slot="title">
<Icon type="stats-bars"></Icon>特邀专家
</template>
<Menu-Group title="国际专家">
<Menu-Item name="3-1">张无忌</Menu-Item>
<Menu-Item name="3-2">赵 敏</Menu-Item>
<Menu-Item name="3-3">张三丰</Menu-Item>
</Menu-Group>
<Menu-Group title="国内专家">
<Menu-Item name="3-4">萧 峰</Menu-Item>
<Menu-Item name="3-5">虚 竹</Menu-Item>
</Menu-Group>
</Submenu>
<Menu-Item name="4">
<Icon type="settings"></Icon>http://wallimn.iteye.com
</Menu-Item>
</i-menu>
<br>
<p>修改主题</p>
<Radio-Group v-model="menuTheme">
<Radio label="light"></Radio>
<Radio label="dark"></Radio>
<Radio label="primary"></Radio>
</Radio-Group></div>
<script type="text/javascript">
var vue = new Vue({
el:'#app2',
data:function(){
return {
menuTheme: 'primary'
};
},
methods:{
onMenuSelect:function(name){
console.log(name," is clicked!");
if(name==="4"){
window.location.href='http://wallimn.iteye.com';
}
}
}
});
</script>
</body>
</html>
总结一下:
1.有些元素要加上i-前缀,官方文档都有提示,如Menu改写为i-menu。但有些不需要加,如Icon,很让人困惑。
2.驼峰写法的元素,要用下划线分开。如MenuItem,要改写为menu-item。
3.查看网页源码,如果自定义元素没有被解析,就是写法不对。
分享到:
相关推荐
下文是Vue的简单使用并使用nginx进行发布。 1.环境:本次实例在windows环境进行,所以首先下载windows环境下的nginx并置于相关目录下,本次实验的nginx版本为1.12.2 2.下载vue.min.js文件,这个请读者自行解决 3....
webapp前端UI框架之MUI使用教程.zip
关于jqGrid 前端框架与后台交互的完整实例 如无下载币可访问本人博客 复制源码
运行效果:用法:npm install element-ui@next示例代码:import Vue from 'vue' import Element from 'element-ui' import 'element-ui/lib/theme-default/index.css'; Vue.use(Element) // or import ...
根据iview-admin最新版本,纯手撸的登录完整代码,附带后代框架代码,包括登录失败提示,登录获取用户信息,token过期处理
ui框架示例及组件示例,各种图标展示示例。废话不多说直接上代码
* 实例方法调用对应UI组件: H("选择器").Method(value,{key:value}) * H(fn) DOM加载完毕时执行, 等价于jQuery库中的$(fn)=$(document).ready(fn) * Author: wangheng * Date: 2015-07-16 */
Amaze UI 模板Web 组件示例_Amaze UI 博客 blog 简洁 个人主页 登录 login 前端框架.rar
搜集整合网上流行的开源组件,为我所用,从而提供了企业级应用所涉及的一系列组件封装和示例,只需简单的CV 没有什么复杂的模式,简单易学易用 发布版本:V0.01 发布日期:2010-11-11 技术支持:www.feaf.cn ...
dubbox分布式服务框架源码和使用实例,对于入门和学习是一个非常好的资料
jquery 前端表单验证框架 简单 实用,有具体Demo实例
定义在methods属性中的方法可以作为页面中的事件处理方法使用 当事件触发后,执行相应的事件处理方法;案例展示:;案例实现:编写初始页面结构。;案例实现:在methods选项中定义showInfo()方法,实现页面内容的更新。...
自己写的前端LayUI框架示例整合,适合小白学习(大神勿喷。谢谢)
PHP实例开发源码——sspanel前端框架 php版.zip
easyUI前端框架可以运行,有丰富的实例代码,源码丰富,适合学习和毕业论文做设计参考。jQuery EasyUI是一组基于jQuery的UI插件集合体,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI...
有关aceADMIN框架较详细的说明文档,挺好用的一款前端框架
Bootstrap CSS/HTML前端框架,Bootstrap风格模板被很多前端设计者喜欢,Bootstrap前端框架模板是由Twitter的设计师Mark Otto和Jacob Thornton开发的一个CSS/HTML框架。框架中包括了众多HTML、CSS 和 JS 工具包,可...
AXUI面向设计,更关注UI层,更关心是否方便使用,是否能快速部署项目。...文件包中包含核心文件,以及静态演示文件,可通过其中的组件和特效了解AXUI前端框架的功能和特色。 更多实例请详见官网:https://www.axui.cn
前端UI框架 H+4.2源码带文档,实例详细,简单易懂,项目直接可用,功能模块化,内含各种DEMO,也是学习的好例子。
ligerUI框架示例程序