数码资讯
Angularjs写道,KindEditor,ueidtor,jQuery的指示
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
目前,AngularJS很热。我也逐渐在项目中使用这项技术。在AngularJS,指令可以被视为一个非常重要的组成部分。
注:我用oclazyload加载在我的项目中的JS文件的一部分
1,KindEditor
复制代码代码如下所示:
Angular.module('adminapp)。指令('uikindeditor,{ 'uiload功能(uiload){ {)
返回{
限制:'ea,
要求:'ngmodel,
链接:功能(范围、元素、属性、Ctrl){
uiload.load('。 / / /地区adminmanage内容/供应商 / / / KindEditor KindEditor jQuery,JS的)。然后(function()){
无功_initcontent,编辑;
无功fexue = { {
initeditor:函数(){
编辑= kindeditor.create(元{ 0 },{
宽度:100 %,
身高:'400px,
resizetype:1,
uploadjson: / / upload_ajax ashx文件的上传,
formatuploadurl:假,
allowfilemanager:真,
AfterChange:函数(){
Ctrl。setviewvalue美元(this.html());
}
});
},
setContent:功能(内容){
如果(编辑器){
editor.html(内容);
}
}
}
如果(!Ctrl){
返回;
}
_initcontent = Ctrl。viewvalue美元;
函数(){
_initcontent = Ctrl。美元是空的(Ctrl。viewvalue美元)viewvalue美元:Ctrl;
fexue.setcontent(_initcontent);
};
fexue.initeditor();
});
}
}
});
2、UEditor:
复制代码代码如下所示:
Angular.module (AdminApp).Directive ('uiUeditor', {uiLoad
返回{
限制:'ea,
要求:'ngmodel,
链接:功能(范围、元素、属性、Ctrl){
UiLoad.load({'。 / / /地区adminmanage内容/供应商 / / / jQuery Ueditor UEditor,JS的配置,
.. / / /地区adminmanage内容/供应商 / / / jQuery Ueditor UEditor,js的}),((){()函数
无功_self =这,
_initcontent,
编辑,
editorready = false
无功fexue = { {
initeditor:函数(){
无功_self =这;
如果UE(typeof!= 'undefined){
编辑=新ue.ui.editor({
_initcontent达到,
autoheightenabled:假,
autofloatenabled:假
});
editor.render(元{ 0 });
Editor.ready(function(){()
editorready =真;
_self.setcontent(_initcontent);
Editor.addListener('contentchange,函数(){(){
范围($)(函数(){())
Ctrl。setviewvalue美元(editor.getcontent());
});
});
});
}
},
setContent:功能(内容){
如果(编辑editorready){
editor.setcontent(内容);
}
}
};
如果(!Ctrl){
返回;
}
_initcontent = Ctrl。viewvalue美元;
函数(){
_initcontent = Ctrl。美元是空的(Ctrl。viewvalue美元)viewvalue美元:Ctrl;
fexue.setcontent(_initcontent);
};
fexue.initeditor();
});
}
};
});
3、jQuery。Datatable:
复制代码代码如下所示:
Angular.module('adminapp)。指令('uidatatable,{ 'uiload ',' $编译,功能(uiload,编译){
返回功能($美元范围,元素,属性){
($ scope.getchoosedata =功能){
VaR的上市= ;
无功choosedata = element.find美元(输入{有}姓名:复选框:选中);
如果(choosedata.length > 0){
对于(var i = 0;i < choosedata.length;i++){
上市= choosedata {我}值+。
}
}
返回listid.substring(0,listid.length - 1);
}
($ scope.refreshtable =功能){
scope.datatable.fncleartable美元(0); / /空数据
(美元范围。DataTable。fndraw) / /加载数据;
}
UiLoad.load({'。 / / /地区adminmanage内容/供应商 / / / jQuery jQuery的数据表,数据表版,
.. / / /地区adminmanage内容/供应商 / / /数据表数据表jQuery JS。引导,
.. / / /地区adminmanage内容/供应商 / / / jQuery DataTable DataTable。引导。CSS}),((){()函数
var选项{ };
如果(美元范围。dtoptions){
Angular.extend(选项,美元的范围。dtoptions);
}
选项{处理= false;
选项{;
选择{服务器端=真;
选项{语言{ { {
处理:加载…
lengthmenu 每一页显示的记录数_menu_
zerorecords :没有数据被发现,
信息:当前页_page_页_pages_页
infoempty :空
infofiltered _max_记录搜索
搜索:搜索
页码:{
:主页
前:
下:
最后:最后一页
}
}
选择{fnrowcallback} =功能(nrow,威刚,idisplayindex,idisplayindexfull){
编译(nrow)(范围);
}
scope.datatable美元=美元element.datatable(选项);
});
element.find美元(thead日)。每个(函数(){()
$(这个)。
var =;
$(这)。最近(}})。找到(TR > TD:第一个孩子输入:复选框)。每个(函数(){)
this.checked = that.checked;
$(这)。最近(TR)。ToggleClass(选中的);
});
});
})
}
});
以上3个是AngularJS指示我写的。在这里,我希望能帮助合作伙伴。
注:我用oclazyload加载在我的项目中的JS文件的一部分
1,KindEditor
复制代码代码如下所示:
Angular.module('adminapp)。指令('uikindeditor,{ 'uiload功能(uiload){ {)
返回{
限制:'ea,
要求:'ngmodel,
链接:功能(范围、元素、属性、Ctrl){
uiload.load('。 / / /地区adminmanage内容/供应商 / / / KindEditor KindEditor jQuery,JS的)。然后(function()){
无功_initcontent,编辑;
无功fexue = { {
initeditor:函数(){
编辑= kindeditor.create(元{ 0 },{
宽度:100 %,
身高:'400px,
resizetype:1,
uploadjson: / / upload_ajax ashx文件的上传,
formatuploadurl:假,
allowfilemanager:真,
AfterChange:函数(){
Ctrl。setviewvalue美元(this.html());
}
});
},
setContent:功能(内容){
如果(编辑器){
editor.html(内容);
}
}
}
如果(!Ctrl){
返回;
}
_initcontent = Ctrl。viewvalue美元;
函数(){
_initcontent = Ctrl。美元是空的(Ctrl。viewvalue美元)viewvalue美元:Ctrl;
fexue.setcontent(_initcontent);
};
fexue.initeditor();
});
}
}
});
2、UEditor:
复制代码代码如下所示:
Angular.module (AdminApp).Directive ('uiUeditor', {uiLoad
返回{
限制:'ea,
要求:'ngmodel,
链接:功能(范围、元素、属性、Ctrl){
UiLoad.load({'。 / / /地区adminmanage内容/供应商 / / / jQuery Ueditor UEditor,JS的配置,
.. / / /地区adminmanage内容/供应商 / / / jQuery Ueditor UEditor,js的}),((){()函数
无功_self =这,
_initcontent,
编辑,
editorready = false
无功fexue = { {
initeditor:函数(){
无功_self =这;
如果UE(typeof!= 'undefined){
编辑=新ue.ui.editor({
_initcontent达到,
autoheightenabled:假,
autofloatenabled:假
});
editor.render(元{ 0 });
Editor.ready(function(){()
editorready =真;
_self.setcontent(_initcontent);
Editor.addListener('contentchange,函数(){(){
范围($)(函数(){())
Ctrl。setviewvalue美元(editor.getcontent());
});
});
});
}
},
setContent:功能(内容){
如果(编辑editorready){
editor.setcontent(内容);
}
}
};
如果(!Ctrl){
返回;
}
_initcontent = Ctrl。viewvalue美元;
函数(){
_initcontent = Ctrl。美元是空的(Ctrl。viewvalue美元)viewvalue美元:Ctrl;
fexue.setcontent(_initcontent);
};
fexue.initeditor();
});
}
};
});
3、jQuery。Datatable:
复制代码代码如下所示:
Angular.module('adminapp)。指令('uidatatable,{ 'uiload ',' $编译,功能(uiload,编译){
返回功能($美元范围,元素,属性){
($ scope.getchoosedata =功能){
VaR的上市= ;
无功choosedata = element.find美元(输入{有}姓名:复选框:选中);
如果(choosedata.length > 0){
对于(var i = 0;i < choosedata.length;i++){
上市= choosedata {我}值+。
}
}
返回listid.substring(0,listid.length - 1);
}
($ scope.refreshtable =功能){
scope.datatable.fncleartable美元(0); / /空数据
(美元范围。DataTable。fndraw) / /加载数据;
}
UiLoad.load({'。 / / /地区adminmanage内容/供应商 / / / jQuery jQuery的数据表,数据表版,
.. / / /地区adminmanage内容/供应商 / / /数据表数据表jQuery JS。引导,
.. / / /地区adminmanage内容/供应商 / / / jQuery DataTable DataTable。引导。CSS}),((){()函数
var选项{ };
如果(美元范围。dtoptions){
Angular.extend(选项,美元的范围。dtoptions);
}
选项{处理= false;
选项{;
选择{服务器端=真;
选项{语言{ { {
处理:加载…
lengthmenu 每一页显示的记录数_menu_
zerorecords :没有数据被发现,
信息:当前页_page_页_pages_页
infoempty :空
infofiltered _max_记录搜索
搜索:搜索
页码:{
:主页
前:
下:
最后:最后一页
}
}
选择{fnrowcallback} =功能(nrow,威刚,idisplayindex,idisplayindexfull){
编译(nrow)(范围);
}
scope.datatable美元=美元element.datatable(选项);
});
element.find美元(thead日)。每个(函数(){()
$(这个)。
var =;
$(这)。最近(}})。找到(TR > TD:第一个孩子输入:复选框)。每个(函数(){)
this.checked = that.checked;
$(这)。最近(TR)。ToggleClass(选中的);
});
});
})
}
});
以上3个是AngularJS指示我写的。在这里,我希望能帮助合作伙伴。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。