我只是拿起selectize例如Angular:'='和'=?'有什么区别而在指令定义范围
angular.module('selectize', []).value('selectizeConfig', {}).directive("selectize", ['selectizeConfig', function(selectizeConfig) {
return {
restrict: 'EA',
require: '^ngModel',
scope: {
ngModel: '=',
config: '=?',
options: '=?',
ngDisabled: '=',
ngRequired: '&'
},
link: function(scope, element, attrs, modelCtrl) {...}
我知道“=”将映射现有的控制器范围的财产双向但什么“=?” ?
'=?'是可选的 – Satpal