Den*_*nis 8 javascript jquery angularjs
我是Angular的新人,但我开始做任务,我正在寻求设计方面的帮助.
我需要在每次选择更新时在页面上添加一个新的蓝色框.
的index.html
<div class="col-md-3 col-md-offset-9" ng-controller="selectController">
<select class="form-control"
ng-model="selectedItem"
ng-options="item.Title for item in items"
ng-change="clickOnOption()">
<option label="" value="">Nothing selected</option>
</select>
</div>
<div class=" col-md-12 boxes-container"></div>
Run Code Online (Sandbox Code Playgroud)
app.js
// MODULE
var creatorApp = angular.module('creatorApp', []);
// CONTROLLERS
creatorApp.controller('selectController', ['$scope', function ($scope) {
$scope.items = [
{ID: '1', Title: 'Plan 1'},
{ID: '2', Title: 'Plan 2'},
{ID: '3', Title: 'Plan 3'},
{ID: '4', Title: 'Plan 4'},
];
$scope.selectedItem = '';
$scope.clickOnOption = function(){
console.log($scope.selectedItem.Title);
//old noble jquery
$('.boxes-container').append('<div class="col-md-3" style="height: 30em; background-color:#0000FF;"></div><div class="col-md-1"></div>');
};
}]);
Run Code Online (Sandbox Code Playgroud)
所以,我觉得不对劲在我的代码,我又开始使用jQuery,它看起来像我需要使用指令或类似的东西.但我怎么理解我应该在我的情况下使用指令.
对不起我的菜鸟问题.但我真的对Angular中的指令感到困惑.
更新 抱歉,但在相关主题中我没有看到任何新内容.来自话题:如果你不知道,请问!