label

UI5的Data binding

二次信任 提交于 2020-03-09 08:18:03
学习了解一下UI5的数据binding UI5作为一个成熟的企业级UI开发框架,其最大的特点就是遵循MVC的设计,也就是将代码逻辑清晰地区分为数据源(model) - UI(view) - 应用逻辑(controller)这三部分。数据binding就是model和view之间如何交互。 UI5的数据binding主要有三种方式: Property binding Aggregation binding Element binding binding有双向和单向。双向,也就是前端数据和数据模型都可以相互实时自动更新。 单向,就是从模型的更改会让视图自动显示变化。 Property binding UI组件的属性和数据模型可以绑定在一起,实现自动同步。 Code Example: Component.js: 初始化一个model init : function ( ) { // call the base component's init function UIComponent . prototype . init . apply ( this , arguments ) ; var oData = { recipient : { name : "World" } } ; var oModel = new JSONModel ( oData ) ; this . setModel

【复习】VueJS之内部指令

北城以北 提交于 2020-03-09 06:10:45
Vuejs 源码: https://github.com/zhuangZhou/vuejs 下载Vue.js 官网: http://vuejs.org live-server使用 live-server是一个简单的服务器,具有热更新 使用npm进行全局安装 npm install -g live-server 在项目目录中启动 liver-server 内部指令 v-if & v-else & v-show 1、v-if v-if 用来判断是否在加载HTML的DOM,比如模拟用户登录 <div v-if="isLogin">你好,XXX</div> <div v-else>请登录</div> 在Vue里的data定义isLogin的值,当为true时,显示“你好,XXX”,当为false时,显示“请登录”。 2、v-show v-show是通过调整css的display属性的属性值,来显示和隐藏节点,其实在HTML渲染时,已经加载了DOM; <div v-show="isLogin">哈哈哈</div> 当isLogin为true时,显示“哈哈哈”,当为false时,隐藏。 3、两者的区别 v-if:判断是否加载,可以减轻服务器压力,当需要时在加载 v-show:调整css dispaly属性,可以使客户端操作更加流畅。 v-for 1、 v-for v

Vue笔记系列(一)内部指令

陌路散爱 提交于 2020-03-09 06:06:36
第1节:走起我的Vue2.0 vue.js /vue.min.js live-server: cnpm install -g live-server npm init 【目录生成package.json方便进行包的管理】 4.vue文件夹下首先生成index.html 5.assets文件夹下放置了css和js目录 6.example文件夹下放置了helloworld.html 然后index.html里面绑定了helloworld.html的链接 ♥在helloworld.html里面编写第一次的vue代码 <script type="text/javascript"> var app = new Vue ({ el:"#app", data:{ message:"sweet~" } }) </script> 第2节:v-if v-else v-show 指令 登陆的需求 如果用户登录 显示你好 如果用户没有登陆 显示已经登陆 v-if&v-else单判断 <div id="app"> <div v-show="isLogin">登陆成功</div> <div v-else>登陆失败</div> </div> <script type="text/javascript"> var app = new Vue ({ el:"#app", data:{ isLogin:false }

html5自带表单验证-美化改造

…衆ロ難τιáo~ 提交于 2020-03-09 00:41:28
神奇的代码 暂且叫做html5.css /* === HTML5 validation styles === */ .myform select:required, .myform input:required, .myform textarea:required { background: #fff url(../img/red_asterisk.png) no-repeat 99% center; } .myform select:required:valid, .myform input:required:valid, .myform textarea:required:valid { background: #fff url(../img/valid.png) no-repeat 99% center; box-shadow: 0 0 5px #5cd053; border-color: #28921f; } .myform select:focus:invalid, .myform input:focus:invalid, .myform textarea:focus:invalid { background: #fff url(../img/invalid.png) no-repeat 99% center; box-shadow: 0 0 5px #d45252;

VUE实现Studio管理后台(十二):添加输入组合,复杂输入,输入框Input系列

泄露秘密 提交于 2020-03-08 22:15:21
这次的功能优点复杂,组件嵌套了很多次,自己表达能力毕竟有限,分享出来未必能讲明白。为了保持内容的连贯性,最终决定写一下。先看效果: 关键点: 1、组件嵌套 手风琴式折叠组件,嵌套输入行,还嵌套输入行的组合(例子中的边框) 2、多角度重置 实时监测当前值跟缺省值是否一致,并提供重置功能。 3、不得不感叹,VUE强大! 比上次的代码增加了一个RxInputRowGroup.vue文件,在inputs目录下。基于slot实现,关键看这个代码就好: <template> <div class="row-group"> <div class="rx-input-row group-header" :class = "changed ? 'changed' :''"> <div class="label" :class="collapsed? 'collapsed' :''" @click="click" > {{label}} <div v-if="changed" class="reset-button" @click="resetAll" > {{$t('widgets.reset')}} </div> </div> <div v-if="collapsed" class="group-value"> <div v-for="row in inputValue" v-if="row

VUE实现Studio管理后台(十):OptionBox,一个综合属性输入界面,可以级联重置

一笑奈何 提交于 2020-03-08 16:44:55
为了便于阅读代码,已经把测试数据分离出来,放在了mock目录下: 阅读代码的话,稍微留意一下就好。本次介绍RXEditor界面最重要的部分,属性输入组件,该组件可以显示是否有数据被修改,还可以批量重置到缺省值,效果如下: 这个界面是动态构建的,根据Json数据,动态构建输入界面。我之前做过一个PHP larvel+Vuetify的框架,也是用这个原理,PHP段代码构造JSON数据,VUE代码根据数据动态构造输入界面。我用那个框架做了好几个网站和公司自己的订单管理系统,但是代码需要优化的地方不少,我自己用起来很方便,离开源发布还有些距离,框架的名字叫Vular,GIthub地址:https://github.com/vularsoft/vular,感兴趣的可以看看,等完成RXEditor,就继续这个框架,给自己加的工作太多了,时间不够。 本次实现的要比这个框架简单好多,原理相同。要理解代码,需要明白页面元素的结构及命名: 整个输入组件叫OptionBox,这个控件可以输入各种属性。OptionBox下包含若干OptionGroup,每个OptionGroup就是一个手风琴折叠的子项,OptionBox是一个手风琴式折叠控件(该控件的实现方式,请参看以前的文章),OptionGroup下包含多个RxInputRow,每个RxInputRow包含一个输入控件跟一个标签

Java操作Excel .

我只是一个虾纸丫 提交于 2020-03-08 04:30:56
jxl是一个韩国人写的java操作excel的工具, 在开源世界中,有两套比较有影响的API可供使用,一个是POI,一个是jExcelAPI。其中功能相对POI比较弱一点。但jExcelAPI对中文支持非常好,API是纯Java的, 并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。 另外需要说明的是,这套API对图形和图表的支持很有限,而且仅仅识别PNG格式。 使用如下: 搭建环境 将下载后的文件解包,得到jxl.jar,放入classpath,安装就完成了。 基本操作 一、创建文件 拟生成一个名为“test.xls”的Excel文件,其中第一个工作表被命名为 “第一页”,大致效果如下: View Code 1 package test; 2 3 //生成Excel的类 4 import java.io.File; 5 6 import jxl.Workbook; 7 import jxl.write.Label; 8 import jxl.write.WritableSheet; 9 import jxl.write.WritableWorkbook; 10 11 public class CreateExcel { 12 public static void main(String args[]) { 13 try { 14 //

VBA的表单控件初接触(2):ActiveX控件的基础功能和基础代码

喜夏-厌秋 提交于 2020-03-08 02:36:24
控件的这几个摸索的学习日志估计有错误,不删了当成历史放在这吧 第1类:文本类: label , textbox 我认为label textbox 都属于文本类控件 其中label,重点是输入, output ,可以说类似于一个常驻的msgbox这种 而textbox,重点是输出,input,重点是接收用户输入 1.1 label 感觉好像没啥好设置的,只有一些通用的控件事件 label不让用户修改,定位是 展示,相当于output,相当于1个常驻的msgbox label可以读取其他控件,或内容的改变而改变显示 Private Sub Label1_Click() Label1.BackColor = &O555555 End Sub 1.2 textbox textbox比label 多的一个功能是,用户可以直接在文本框内输入内容 textbox的定位,是接收输入,input textbox 事件上只有一个特殊的,就是 textbox_change() Private Sub TextBox1_Change() Debug.Print TextBox1.Value Debug.Print TextBox1 TextBox1.BackColor = RGB(0, 255, 0) End Sub 第2类:button 和 togglebutton 2.1 togglebutton

element-ui常用组件使用

旧街凉风 提交于 2020-03-08 01:10:10
1,下拉菜单组件的使用 <el-form-item label="角色" label-width="100px"> <!-- 如果select绑定的数据和option的value一样,就会显示label的值 --> <el-select v-model="currroleid"> <el-option label=请选择 :value="1"></el-option> <!-- <el-option label="请求回来的角色名字遍历得到" value="beijing"></el-option> --> <el-option :label='item.roleName' :value="item.id" v-for="(item,i) in roles" :key='i'> </el-option> </el-select> </el-form-item> 来源: https://www.cnblogs.com/zzhqdkf/p/12439460.html

ElementUI之修改弹出层界面 Radio不能回显

こ雲淡風輕ζ 提交于 2020-03-06 09:10:43
< el-form-item label = " 出租状态 " > < el-radio-group v-model = " ruleForm.isRenting " > < el-radio label = " 1 " > </ el-radio > < el-radio label = " 0 " > </ el-radio > </ el-radio-group > </ el-form-item > 修改方法: 将label改为 :label 来源: CSDN 作者: 对,是我 链接: https://blog.csdn.net/qq_41154522/article/details/104614721