首页 > 其他 > 详细

vue配置element使用记录

时间:2019-06-11 14:59:43      阅读:153      评论:0      收藏:0      [点我收藏+]

*.初始化vue

//********************js部分********
var app;
window.onload=function(){
	initVue();
};
function initVue(){
	app = new Vue({
		el: ‘#app‘,//对应html中的id为app
		data: {
		},
		methods: {
		},
		watch: {
			
		},
	})
}
<!--html部分-->
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<meta http-equiv="X-UA-Compatible" content="IE=edge ;chrome=1"/>
	<title>xxx</title>
	<!--引入elment相关js和css-->
	<link rel="stylesheet" type="text/css" href="../../assets/element-ui/lib/theme-chalk/index.css"/>
	<script src="../../assets/element-ui/pack.js"></script>
	<script src="../../assets/element-ui/lib/addons.js"></script>
	<script src="js/archiveManager.js"></script>
</head>
<body>
<!--这里的id和js中的相一致-->
<div id="app">
	
</div>
</body>
</html>

*.elemnt中单选框label为传入后台的值,这里页面显示的"是/否",传入后台的是‘Y/N‘

<el-form-item label="是否核准" prop="checkFlag">
	<el-radio-group v-model="archiveSelect.checkFlag">
		<el-radio label="Y">是</el-radio>
		<el-radio label="N">否</el-radio>
	</el-radio-group>
</el-form-item>

 

*.表单中自定义展示,scope.row 为当前行的所有数据

<el-table-column label="一级资料">
	<template slot-scope="scope">
		<div>归档:
			<el-link type="success" @click="toArchive(scope.row.busino,archiveType.archiveOneNo)">{{formatArchiveType(scope.row,‘archiveOneNo‘)}}</el-link>
		</div>
	</template>
</el-table-column>

 

*.在任意片调用vue属性或方法,参考上方{{}}的调用方式,上图的formatArchiveType为vue中的方法

  

*.属性中的值用字符串和后台值拼接,这里的href就是采用的拼接方式,字符串用音引号,后台参数用+号拼接

<el-link type="primary" :underline="false" 
 :href="‘viewFile.html?busino=‘+selectBusino+‘&fileType=‘+archiveSelect.fileTypeCode"
 target="_blank">查看图片</el-link>

  

*.为后台参数对象添加属性,主要用于初始不存在的属性,而html中又要使用的,这种方式html中才会生效,这里的app参考第一条的初始化vue。

app.$set(app.archiveSelect,"archiveNum",ret.archiveNum);//为chiveSelect添加archiveNum属性

 

 

vue配置element使用记录

原文:https://www.cnblogs.com/SunAutumn/p/11003601.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!