小编Chr*_*OFF的帖子

由ajax填充的ng-options仅显示IE中的第一个字母

我在Angular遇到一个奇怪的问题,似乎只在Internet Explorer 9中.

如果你检查以下jsfiddle:http://jsfiddle.net/U3pVM/382/

您可以看到填充了2个选项,但IE中的显示似乎已损坏,并且仅选择了"Apple"的第一个字母"A".单击选择时将显示所有选项.

例如.

代码非常简单,我填充了驱动成功回调中的select的变量.

.success(function (data) {
    $scope.ReasonsChoice_ajax = data;
});
Run Code Online (Sandbox Code Playgroud)

选择的ng-options代码如下;

 <select ng-model="Reason" ng-options="Reason for Reason in ReasonsChoice_ajax"></select>
Run Code Online (Sandbox Code Playgroud)

我注意到如果我使用单个选择元素就不会发生故障,只有当我在ng-repeat中显示多个选择时才会出现问题.

internet-explorer internet-explorer-9 angularjs

14
推荐指数
2
解决办法
4859
查看次数

iOS7 UIImagePickerController允许编辑无法正常工作

在someViewController中:

UIImagePickerController* picker = [[UIImagePickerController alloc] init];
    picker.allowsEditing = YES;
    picker.sourceType = UIImagePickerControllerSourceTypeCamera;
    picker.delegate = self;

    [self presentViewController:picker animated:YES completion:^{

    }];
Run Code Online (Sandbox Code Playgroud)

我拍了一张照片然后到了下一个屏幕(由于allowEditing = YES;)我可以选择将照片剪裁成方形.白色方形矩形出现在我拍摄的照片上的初始位置,我尝试移动它.我可以拖动它,但每次我松开手指,它都会回到它最初所持的位置.没有毛刺.当我松开手指时,白色框架矩形动画与easeOut动画回到我拖动它的位置.

它与allowEditing设置为NO不同.如果设置为NO,则甚至不会出现裁剪矩形.

以前,我认为问题只出现在iOS 7上,但现在我意识到它发生在所有iOS版本上.我不明白这是怎么发生的,但是当我开始使用Xcode 5并构建iOS7时就开始了.我在我的Mac上保留了Xcode 4.6.3,所以我尝试用旧的Xcode再次构建这个应用程序,但它没有修复任何东西.

我还需要提一下,当我从照片库加载图像时,裁剪工作正常,就像它应该的那样.我拍摄新照片时遇到问题.

此外,当出现初始裁剪矩形时,虽然我无法在照片周围拖动该矩形,但我仍然可以放大和缩小.当我放大时,我可以在照片周围拖动这个(较小的)裁剪矩形,但只能在初始矩形的位置和大小的边界内.如果我越过那个边界,我的裁剪矩形会动画回到不可见边界的内部.

有人,请帮忙......

uiimagepickercontroller ios ios7

11
推荐指数
1
解决办法
7150
查看次数

'ion-tab' 不是已知元素

尝试使用 ion-tabs 和 ion-tab,我无法弄清楚我错过了什么我
肯定错过了一些明显的东西:

'ion-tab' is not a known element
Run Code Online (Sandbox Code Playgroud)

我的 page.html 是:

<ion-tabs>
    <ion-tab tab="makuuchi">
        <ion-header translucent>
            <ion-toolbar>
                <ion-title>Makuuchi</ion-title>
            </ion-toolbar>
        </ion-header>
        <ion-content fullscreen class="ion-padding">
            <h1>Makuuchi</h1>
        </ion-content>
    </ion-tab>
    <ion-tab-bar slot="top">
        <ion-tab-button tab="makuuchi">
            <ion-label>Makuuchi</ion-label>
            <ion-icon name="people"></ion-icon>
        </ion-tab-button>
        <ion-tab-button tab="juryo">
            <ion-label>Juryo</ion-label>
            <ion-icon name="people"></ion-icon>
        </ion-tab-button>
    </ion-tab-bar>
</ion-tabs>
Run Code Online (Sandbox Code Playgroud)

ion-tab-bar 和 ion-tabs 很好。删除 ion-tab 后,页面将正确显示

我的 package.json 的依赖项

"dependencies": {
    "@angular/common": "^7.2.2",
    "@angular/core": "^7.2.2",
    "@angular/forms": "^7.2.2",
    "@angular/http": "^7.2.2",
    "@angular/platform-browser": "^7.2.2",
    "@angular/platform-browser-dynamic": "^7.2.2",
    "@angular/router": "^7.2.2",
    "@ionic-native/core": "^5.0.0",
    "@ionic-native/splash-screen": "^5.0.0",
    "@ionic-native/status-bar": "^5.0.0",
    "@ionic/angular": "^4.1.0",
    "core-js": "^2.5.4", …
Run Code Online (Sandbox Code Playgroud)

ionic-framework angular ionic4

5
推荐指数
3
解决办法
5744
查看次数

Hibernate ManyToMany更新时出现Join table问题

我试图使ManyToMany关联对所有CRUD操作都起作用。我有两个实体:PlacesEvents

场所可以容纳多个事件,并且一个事件可以在多个地方发生。

在第一种情况下,我有

在PlaceDto类别中

@ManyToOne(  
    targetEntity=EventDto.class,  
    cascade = { CascadeType.PERSIST, CascadeType.MERGE })  
@JoinTable(  
    name = "EVENTS_PLACES",  
    joinColumns = { @JoinColumn(name = "PLACE_ID") },  
    inverseJoinColumns = { @JoinColumn(name = "EVENT_ID") })  
private List<EventDto> events;
Run Code Online (Sandbox Code Playgroud)

在PlaceDto类中:

@JoinTable(name = "EVENTS_PLACES", joinColumns = @JoinColumn(name = "EVENT_ID"), inverseJoinColumns = @JoinColumn(name = "PLACE_ID"))
private List<PlaceDto> places;
Run Code Online (Sandbox Code Playgroud)

在这种情况下,在更新地点时,
使用以下DELETE FROM EVENTS_PLACES where ...语句删除了地点及其事件之间的链接

第二种情况
因此,在阅读了一些文档之后,我将PlaceDto更改为

@ManyToMany (
   mappedBy = "events",  
   cascade = { CascadeType.PERSIST, CascadeType.MERGE },  
   fetch = FetchType.LAZY,  
   targetEntity = …
Run Code Online (Sandbox Code Playgroud)

java orm hibernate

3
推荐指数
1
解决办法
7643
查看次数

Eclipse中的OutOfMemory发布过程

我使用第三方插件在eclipse中有一个OutOfMemory(堆大小)插件是Adobe Livecycle工作台,在内存不足时,插件通过WS(使用Axis)检索我服务器上大约70个工作流组件的列表

这是Eclipse中调用堆栈的摘录

...在org.eclipse.equinox.launcher.Main.main(Main.java:1144)

引起:java.lang.OutOfMemoryError:Java堆空间; 嵌套异常是:java.lang.OutOfMemoryError:org.apache.axis.message.SOAPFaultBuilder.createFault中的Java堆空间...

我正在使用这个eclipse.ini

-showlocation
-vm
C:\ bea920\jdk150_04\bin\javaw.exe
-vmargs
-Xms512M
-Xmx1024M

我不使用任何命令行选项

我已将-Xmx1024m添加到我在Java/Installed JRE中唯一安装的JRE中

在我看来:-eclipse不是OutOfMemory本身它只显示1024Mo中的1024Mo使用它继续正常工作 - 插件启动其轴解析而不给它足够的内存

问题: - 我的假设是对的吗? - 如何在eclipse启动器启动的过程中找到更多内存的位置和方式?

java eclipse

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