我正在尝试以下方法:
指令:
myApp.directive('financeInput', function () {
return {
restrict: 'A',
require: 'ngModel',
scope: {
money: '='
},
link: function (scope, element, attrs, ctrl, ngModel) {
并且使用的形式如下:
<form name="myForm">
<input type="text" ng-model="myForm.money.notional" money="money" finance-input size="30" required
placeholder="insert currency value"/>
控制器:
.controller('addTradeCtrl', ['$scope', function ($scope) {
$scope.master = new Money();
$scope.money = new Money();
等
moneyModel:
function Money() {
this.notional = 0;
this.maxPrecision = 10;
}
但是在链接函数中,ngModel为null,有什么想法吗?
答案 0 :(得分:3)
链接功能的第四个参数是:
删除名为&#34; ctrl&#34;的第四个参数。从你的链接函数,使ngModel成为第四个参数,你应该好好去。