Angular UI-Select 标记简单字符串标签(启用自定义标签标签和排序)
Angular UI-Select tagging Simple String Tags (With Custom Tag Label & Sort Enabled)
我正在建立一个食谱网站,该网站在添加标签时使用 angular ui-select,如果尚未打开,将添加到数据库中数据库
我下载了 AngularJS 和 Angular UI-Select 并将其添加到我的 BundleConfig.cs 中并添加了 demo.js 代码 here 在我的 Site.js
BundleConfig.cs
bundles.Add(new ScriptBundle("~/bundles/angular").Include(
"~/Scripts/angular.min.js"));
bundles.Add(new ScriptBundle("~/bundles/select").Include(
"~/Scripts/select.min.js"));
bundles.Add(new ScriptBundle("~/bundles/site").Include(
"~/Scripts/Site.js"));
然后我在 html
中添加了这个
<ui-select multiple tagging tagging-label="(custom 'new' label)" ng-model="ctrl.multipleDemo.colors" theme="bootstrap" sortable="true" ng-disabled="ctrl.disabled" style="width: 300px;" title="Choose a color">
<ui-select-match placeholder="Select colors...">{{$item}}</ui-select-match>
<ui-select-choices repeat="color in ctrl.availableColors | filter:$select.search">
{{color}}
</ui-select-choices>
</ui-select>
<p>Selected: {{ctrl.multipleDemo.colors}}</p>
然后在我的脚本部分下方
@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
@Scripts.Render("~/bundles/angular")
@Scripts.Render("~/bundles/select")
@Scripts.Render("~/bundles/site")
}
但是当我 运行 它时,我得到的输出是这样的
Output of demo
{{$item}} {{color}}
Selected: {{ctrl.multipleDemo.colors}}
我也尝试添加所有 css 和 js 链接,但它没有用。
我不知道我错过了什么,有人可以帮我吗?
我尝试将 ng-app 和 ng-controller 放在 _Layout.cshtml 中,而不是将 ui-select 包含在 [=17] 中的 div =]
<html ng-app="app">
<head>
</head>
<body ng-controller="mainCtrl">
然后我在js代码中添加了$http
var app = angular.module('app', [])
app.controller('mainCtrl', function ($scope, $window, $http) {
我正在建立一个食谱网站,该网站在添加标签时使用 angular ui-select,如果尚未打开,将添加到数据库中数据库
我下载了 AngularJS 和 Angular UI-Select 并将其添加到我的 BundleConfig.cs 中并添加了 demo.js 代码 here 在我的 Site.js
BundleConfig.cs
bundles.Add(new ScriptBundle("~/bundles/angular").Include(
"~/Scripts/angular.min.js"));
bundles.Add(new ScriptBundle("~/bundles/select").Include(
"~/Scripts/select.min.js"));
bundles.Add(new ScriptBundle("~/bundles/site").Include(
"~/Scripts/Site.js"));
然后我在 html
中添加了这个<ui-select multiple tagging tagging-label="(custom 'new' label)" ng-model="ctrl.multipleDemo.colors" theme="bootstrap" sortable="true" ng-disabled="ctrl.disabled" style="width: 300px;" title="Choose a color">
<ui-select-match placeholder="Select colors...">{{$item}}</ui-select-match>
<ui-select-choices repeat="color in ctrl.availableColors | filter:$select.search">
{{color}}
</ui-select-choices>
</ui-select>
<p>Selected: {{ctrl.multipleDemo.colors}}</p>
然后在我的脚本部分下方
@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
@Scripts.Render("~/bundles/angular")
@Scripts.Render("~/bundles/select")
@Scripts.Render("~/bundles/site")
}
但是当我 运行 它时,我得到的输出是这样的 Output of demo
{{$item}} {{color}}
Selected: {{ctrl.multipleDemo.colors}}
我也尝试添加所有 css 和 js 链接,但它没有用。
我不知道我错过了什么,有人可以帮我吗?
我尝试将 ng-app 和 ng-controller 放在 _Layout.cshtml 中,而不是将 ui-select 包含在 [=17] 中的 div =]
<html ng-app="app">
<head>
</head>
<body ng-controller="mainCtrl">
然后我在js代码中添加了$http
var app = angular.module('app', [])
app.controller('mainCtrl', function ($scope, $window, $http) {