我目前正在研究如何在应用程序之间共享照片或文档等数据,并提出了几种方法.使用自定义粘贴板并将信息存储在钥匙串中并提供两个应用程序的访问权限.但是,我想知道是否有办法使用文件提供程序扩展.
到目前为止,我已经看到它更倾向于云存储平台,如iCloud Drive,Google Drive等.我的问题是,我可以将我的第一个应用程序作为文档提供商吗?然后从第二个应用程序使用第一个应用程序中的文档提供程序来创建,更新删除文档.
这项技术显然很新,我发现很难获得有关该主题的信息.
我已将所选插件集成到我的angularjs应用程序中.我的app.js看起来像这样.
myApp.directive('chosen', function() {
var linker = function (scope, element, attr) {
scope.$watch('countriesList', function() {
$('#countries').trigger('chosen:updated');
console.log('I acctuallty get in here');
})
element.chosen();
};
return {
restrict: 'A',
link: linker
};
})
Run Code Online (Sandbox Code Playgroud)
我的选择看起来像这样
<div class="control-group">
<label for ="countries" class="control-label">Countries: </label>
<div class="controls">
<select chosen ng-model="countries" id="countries" ng-options="country.name for country in countriesList" data-placeholder="Select Countries" multiple class="span chzn-select"></select>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
问题是当页面首次加载时,选择中不显示任何内容.检查元素时有选项.
这chosen:updated似乎没有用.我把console.log()它放在手表里,它正在开火.如果我.trigger('chosen:updated')在浏览器中运行它可以很好地工作.我确实尝试过,element.trigger但那也没用.真令人沮丧!