<!DOCTYPE html>
<html ng-app="app">
<head>
<meta charset="UTF-8">
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<script src="../assets/js/angular.min.js"></script>
<link rel="stylesheet" href="../assets/css/bootstrap.min.css">
<link rel="stylesheet" href="../assets/css/bootstrap-theme.min.css">
<link rel="stylesheet" href="../assets/css/component.css">
<link rel="stylesheet" href="../assets/css/form.css">
<link rel="stylesheet" href="../assets/css/font-awesome.min.css">
<script src="../assets/js/angular.min.js"></script>
<script type="text/javascript">
var base=angular.module("directive",[]);
base.directive('htSelector', function() {
return {
restrict : 'AE',
templateUrl:'selector.html',
scope: {
name: '=name'
},
link: function(scope, element, attrs) {
var aryName=scope.name.split(",");
scope.names=aryName;
scope.remove=function(i){
aryName.splice(i,1);
};
scope.$watch(
"names",
function (newValue,oldValue) {
if(newValue!=oldValue){
scope.name=aryName.join(",");
}
},true
);
scope.selectUser=function(){
aryName.length = 0;
aryName.push("韩信");
}
}
}
});
var app=angular.module("app",["directive"]);
app.controller('ctrl', ['$scope',function($scope){
$scope.names='自由港,马云,刘强东';
$scope.getData=function(){
console.info($scope.names)
}
}])
</script>
</head>
<body ng-controller="ctrl">
<div ht-selector name="names"></div>
<button ng-click="getData()">获取数据</button>
</body>
</html>
<div>
<span ng-repeat="item in names">
{{item}}<a class="btn btn-xs fa-remove" title="移除该项" ng-click="remove($index)"></a>
</span>
<a class="btn btn-sm btn-primary fa-search" ng-click="selectUser()">选择</a>
</div>
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2026 源码网商城 (www.ymwmall.com) 版权所有