非vue项目使用element-ui组件
element
A Vue.js 2.0 UI Toolkit for Web
项目地址:https://gitcode.com/gh_mirrors/eleme/element
免费下载资源
·
非vue项目使用element-ui组件
最近项目需求让原先前端组件为boostrap,嵌入element-ui组件。上网查了好多资料终于成功了。
不说了上直接代码。
- testRouter.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
<script rc="js/jquery-2.0.3.js"></script>
<script src="js/vue.js"></script>
<script src="js/httpVueLoader.js"></script>
<script src="js/index.js"></script>
<script src="js/vue-router.js"></script>
</head>
<body>
<div id="app">
<h1>hello App</h1>
<p>
<!--使用 router-link 组件来导航 -->
<!--通过传入 to 属性指定链接 -->
<!-- router-link 默认会被渲染成一个 a标签 -->
<router-link :to="{name:'foo'}">go to foo</router-link>
<router-link :to="{name:'bar'}">go to bar</router-link>
</p>
<!--路由出口-->
<!--路由匹配到的组件将渲染在这里-->
<router-view></router-view>
</div>
</body>
<script>
//如果使用模块化机制编程,导入vue和vueroter,要调用Vue.use(VueRouter)
//定义(路由)组件
//可以从其他文件引进来
//定义路由
//每个路由应该映射一个组件
var bar =httpVueLoader('bar/bartest.vue');
var foo =httpVueLoader('foo/foo.vue');
const routes=[
{path:'/bar',name:'bar',component: bar},
{path:'/foo',name:'foo',component:foo},
];
//3.创建router实例
const router=new VueRouter({routes:routes});
//4.创建和挂载根实例
const app=new Vue({el:'#app',router});
</script>
</html>
2.bartest.vue
<template>
<div class="bar">
{{who}}
</div>
</template>
<script>
module.exports = {
data: function() {
return {
who: 'bar'
}
}
}
</script>
3.foo.vue
<template>
<div class="hello">Hello {{who}}</div>
</template>
<script>
module.exports = {
data: function() {
return {
who: 'foo'
}
}
}
</script>
4.对应js下载链接
https://unpkg.com/http-vue-loader@1.4.2/src/httpVueLoader.js --解析.vue文件js
https://cdn.jsdelivr.net/npm/vue/dist/vue.js --vue
https://unpkg.com/vue-router/dist/vue-router.js --路由
https://unpkg.com/element-ui/lib/index.js --element-ui js
https://unpkg.com/element-ui/lib/theme-chalk/index.css --element-ui css
5.加载.vue文件使用方法请参考
https://www.npmjs.com/package/http-vue-loader?activeTab=dependents
6.项目总体结构
GitHub 加速计划 / eleme / element
54.06 K
14.63 K
下载
A Vue.js 2.0 UI Toolkit for Web
最近提交(Master分支:3 个月前 )
c345bb45
7 个月前
a07f3a59
* Update transition.md
* Update table.md
* Update transition.md
* Update table.md
* Update transition.md
* Update table.md
* Update table.md
* Update transition.md
* Update popover.md 7 个月前
更多推荐
已为社区贡献1条内容
所有评论(0)