将节点webkit nwdirectory绑定到ngmodel
Binding node webkit nwdirectory to ngmodel
Node-Webkit提供了一种使用<input type='file' nwdirectory/>
选择目录的方法,但是如何将angular模型绑定到所选文件夹?
我试着:
.directive("getDir", [function () {
return {
scope: {
getDir: "="
},
link: function (scope, element, attributes) {
element.bind("change", function (changeEvent) {
scope.$apply(function () {
scope.getDir = changeEvent.target.files[0]
})
})
}
}
}])
和控制器的HTML(路由部分):
{{ location }}
<div class="uk-form-file">
<button class="uk-button">New Location</button>
<input type="file" getDir="location" nwdirectory>
</div>
实际控制器:
.controller('HomeCtrl', function($scope) {
})
但是选择后{{ location }}
上仍然没有显示
- 在html中,你需要使用虚线分隔的样式,而不是
getDir="location"
写get-dir="location"
。参考Angular Docs。 - 你想打印
{{ location }}
,但是在你的指令中,你将文件目标的值分配给scope.getDir
,所以你可以使用相同的变量名打印它,如{{getDir}}
请检查jsfiddle中的固定代码。
http://jsfiddle.net/aleksanyan/t34L60n1/29/相关文章:
- 在VanillaJS中模拟模型双向数据绑定
- 无法通过数组映射绑定
- 如何将ngrepeat下的ngmodel绑定到$scope
- AngularJS-将数组值绑定到输入ngModel
- 为什么我的AngularJS ngModel绑定到时间输入,而不绑定到日期输入
- can angular ngModel用于绑定到HTML元素的属性
- ngmodel 未在选择标记上绑定整数值
- AngularJS -- 将ngModel绑定到存储在属性中的对象
- Angular 2 - ngModel 绑定在动态添加的 DOM 元素中不起作用
- 自定义 ngModel 指令以支持 jquery 插件中的模型>视图绑定
- 带有 ngModel 绑定的 AngularJS 自定义指令不起作用
- ngSubmit和ngDisabled不工作,但ngModel已绑定到控制器
- 使ngModel激发$render,即使在绑定到更深的对象或数组时也是如此
- Angular2 ngModel改变了Input type="number"的绑定
- 在angularJs中从控制器中绑定ngModel,或者从ngModel中调用函数
- 将节点webkit nwdirectory绑定到ngmodel
- Angular的ngModel绑定在$scope的第一级方法上
- 如何在没有双向绑定的情况下将ngModel传递给AngularJS组件
- AngularJS:使用ngModel绑定多个元素
- 如何在AngularJs中通过具有隔离作用域的多个指令绑定ngModel