©
Dieses Dokument verwendetPHP-Handbuch für chinesische WebsitesFreigeben
ngBindTemplate
指令使元素的文本内容会被替换为ngBindTemplate
属性中给出的模板内容。不像ngBind
,ngBindTemplate
可以使用{{
}}
表达式。这个指令主要用于一些HTML元素 (像TITLE和OPTION)不能包含SPAN元素的状况下。
ng-bind-template="">...
参数 | 类型 | 详述 |
---|---|---|
ngBindTemplate | string | template of form{{expression}}to eval. |
试下这里:在文本框输入文本并查看问候信息的变化。
angular.module('bindExample',[]).controller('ExampleController',['$scope',Function($scope){$scope.salutation='Hello';$scope.name='World';}]);ng-controller="ExampleController">Salutation:Type="text"ng-model="salutation">
Name:Type="text"ng-model="name">
ng-bind-template="{{salutation}} {{name}}!">
protractor.js
it('should check ng-bind',Function(){varsalutationElem=element(by.binding('salutation'));varsalutationInput=element(by.model('salutation'));varnameInput=element(by.model('name'));expect(salutationElem.getText()).toBe('Hello World!');salutationInput.clear();salutationInput.sendKeys('Greetings');nameInput.clear();nameInput.sendKeys('user');expect(salutationElem.getText()).toBe('Greetings user!');});