小编Suj*_*nya的帖子

两种方式的数据绑定不会触发组件中的 $onChanges

组件之间的两种数据绑定未更新

我正在使用两种方式数据绑定来设置组件间通信。我有一个父控制器,它从 AJAX 调用获取数据并将该数据发送到 2 个组件。

我尝试修改传递给组件的数据,但是如果 child1 组件更新数据,尽管存在两种方式数据绑定,但子组件不会获取更新数据。我读到 $onChanges 挂钩不会捕获双向数据绑定的更改事件。

<div ng-controller="ParentController as ctrl">
    <child1 data="ctrl.data"></child1>
    <child2 data="ctrl.data"></child>
</div>
Run Code Online (Sandbox Code Playgroud)

父控制器:

var app = angular.module('app',[]);
app.controller('ParentController', function($scope, $get){
   //get data from AJAX call
   this.data = getDataFromAjaxCall();
}
Run Code Online (Sandbox Code Playgroud)

Child1 组件:

app.component('child1',{
   bindings : {
      data : '='
   },
   controller: function($scope){
      var self = this;
      self.$onChanges = function(changes){
         if(changes.data)
            console.log('data changed');
      }
      self.addData = function(){
         self.data.push({
            id : 10,
            name : 'abc'
         });
      }
   }
});
Run Code Online (Sandbox Code Playgroud)

Child2 组件:

app.component('child2',{
   bindings : { …
Run Code Online (Sandbox Code Playgroud)

angularjs angularjs-components angularjs-1.5

5
推荐指数
1
解决办法
2169
查看次数

Cordova 应用卡在 iOS 14 Beta 的启动画面上

我有一个普通的 Cordova 应用程序,当我在 iOS 14 beta 上运行它时,该应用程序卡在启动屏幕上,并且 XCode 中记录的警告/错误很少,但我不确定它是否导致了问题。

我创建了一个空白的 Cordova 应用程序来测试它是否在 iOS 14 上运行,当我在设备上运行它时,该应用程序按预期工作,但是当我将应用程序设置为使用WKWebView而不是UIWebView 时,该应用程序卡在启动屏幕上。

我添加了以下首选项以在 config.xml 文件中使用 WKWebView。

<preference name="WKWebViewOnly" value="true" />
<feature name="CDVWKWebViewEngine">
    <param name="ios-package" value="CDVWKWebViewEngine" />
</feature>
Run Code Online (Sandbox Code Playgroud)

我还添加了cordova-plugin-wkwebview-engine,但我不知道它是否帮助我设置了WKWebView。

下面是我在 XCode 中得到的错误:

2020-08-17 12:01:37.990216+0530 BankWindhoek[58947:1465531] nil host used in call to allowsAnyHTTPSCertificateForHost:
2020-08-17 12:01:37.991180+0530 BankWindhoek[58947:1465531] nil host used in call to allowsSpecificHTTPSCertificateForHost
Run Code Online (Sandbox Code Playgroud)

但是在收到此错误后,XCode 会打印出已加载 index.html 的声明

2020-08-17 12:01:38.039671+0530 BankWindhoek[58947:1465275] Finished load of: file:///Users/user1/Library/Developer/CoreSimulator/Devices/88FDF8E3-EDCE-4BB6-95B3-29CA606DA2C5/data/Containers/Bundle/Application/6EE35C46-E78E-4E49-B836-17EBDE6CD664/test.app/www/index.html
Run Code Online (Sandbox Code Playgroud)

但是在应用程序的 UI 上,没有任何内容正确呈现并显示空白屏幕。

配置

科尔多瓦版本:9.0.0

Cordova-ios:5.1.1

注意:如果我在 iOS …

cordova cordova-ios ios14

5
推荐指数
1
解决办法
5431
查看次数

NLP - 标记化和标记等时出错

我想使用Stanford NLP jar文件识别所有Tokens和PartsOfSpeech Tagging.我已将所有必需的jar文件添加到项目的构建路径中.我得到的错误是..

Exception in thread "main" java.lang.UnsupportedClassVersionError: edu/stanford/nlp/pipeline/StanfordCoreNLP : Unsupported major.minor version 52.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$100(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at Test.testing(Test.java:19)
    at mainFunction.main(mainFunction.java:29)
Run Code Online (Sandbox Code Playgroud)

java nlp stanford-nlp

2
推荐指数
1
解决办法
1656
查看次数