博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
angular-xeditable
阅读量:4313 次
发布时间:2019-06-06

本文共 2789 字,大约阅读时间需要 9 分钟。

 

http://vitalets.github.io/angular-xeditable/#text-simple

ng-repeat="user in users" e-rows="7" e-cols="40" e-style="color: green" buttons="no" onaftersave <form editable-form name="editableForm" onaftersave="saveUser()"> or e-form="rowform"

<span editable-text="user.name" onbeforesave="checkName($data)"> onbeforesave="checkName($data, user.id)"
{
{ user.name || 'empty' }}
</span>
<span editable-select="user.status" e-ng-options="s.value as s.text for s in statuses">
{
{ showStatus(user) }}
</span>
-----------------
<a href="#" editable-select="user.group" οnshοw="loadGroups()" e-ng-options="g.id as g.text for g in groups">
{
{ user.groupName || 'not set' }}
</a>
$scope.groups = [];

$scope.loadGroups = function() {

return $scope.groups.length ? null : $http.get('/groups').success(function(data) {
$scope.groups = data;
});
-----------
$scope.users = [
{id: 1, name: 'awesome user1', status: 2, group: 4, groupName: 'admin'},
{id: 2, name: 'awesome user2', status: undefined, group: 3, groupName: 'vip'},
{id: 3, name: 'awesome user3', status: 2, group: null}
];
$scope.statuses = [
{value: 1, text: 'status1'},
{value: 2, text: 'status2'},
{value: 3, text: 'status3'},
{value: 4, text: 'status4'}
];
$scope.showStatus = function(user) {
var selected = [];
if(user.status) {
selected = $filter('filter')($scope.statuses, {value: user.status});
}
return selected.length ? selected[0].text : 'Not set';
};

$scope.checkName = function(data) {

if (data !== 'awesome') {
return "Username should be `awesome`";
}
};

<a href="#" editable-checkbox="user.remember" e-title="Remember?">

{
{ user.remember && "Remember me!" || "Don't remember" }}
</a>

<a href="#" editable-checklist="user.status" e-ng-options="s.value as s.text for s in statuses">

{
{ showStatus() }}
</a>
$scope.statuses = [
{value: 1, text: 'status1'},
{value: 2, text: 'status2'},
{value: 3, text: 'status3'}
];

$scope.showStatus = function() {

var selected = [];
angular.forEach($scope.statuses, function(s) {
if ($scope.user.status.indexOf(s.value) >= 0) {
selected.push(s.text);
}
});
return selected.length ? selected.join(', ') : 'Not set';
};

<a href="#" editable-radiolist="user.status" e-ng-options="s.value as s.text for s in statuses">
{
{ showStatus() }}
</a>

$scope.statuses = [
{value: 1, text: 'status1'},
{value: 2, text: 'status2'}
];

$scope.showStatus = function() {

var selected = $filter('filter')($scope.statuses, {value: $scope.user.status});
return ($scope.user.status && selected.length) ? selected[0].text : 'Not set';
};

 

<a href="#" editable-bsdate="user.dob" e-datepicker-popup="dd-MMMM-yyyy">
{
{ (user.dob | date:"dd/MM/yyyy") || 'empty' }}
</a>

app.controller('Ctrl', function($scope, $filter) {

$scope.user = {
dob: new Date(1984, 4, 15)
};

转载于:https://www.cnblogs.com/jayruan/p/5154716.html

你可能感兴趣的文章
codevs 1163:访问艺术馆
查看>>
冲刺Noip2017模拟赛3 解题报告——五十岚芒果酱
查看>>
并查集
查看>>
sessionStorage
查看>>
代码示例_进程
查看>>
Java中关键词之this,super的使用
查看>>
人工智能暑期课程实践项目——智能家居控制(一)
查看>>
前端数据可视化插件(二)图谱
查看>>
kafka web端管理工具 kafka-manager【转发】
查看>>
获取控制台窗口句柄GetConsoleWindow
查看>>
Linux下Qt+CUDA调试并运行
查看>>
51nod 1197 字符串的数量 V2(矩阵快速幂+数论?)
查看>>
OKMX6Q在ltib生成的rootfs基础上制作带QT库的根文件系统
查看>>
zabbix
查看>>
多线程基础
查看>>
完美解决 error C2220: warning treated as error - no ‘object’ file generated
查看>>
使用SQL*PLUS,构建完美excel或html输出
查看>>
SQL Server数据库笔记
查看>>
X-Forwarded-For伪造及防御
查看>>
android系统平台显示驱动开发简要:LCD驱动调试篇『四』
查看>>