Я использую этот простой код с ионным 2:изображение не обновляется после съемки фотографии с камеры
<button (click)="takePicture()" >Take a pic!</button>
<img [src]="url || '//:0'">
Тогда это моя Машинопись страница:
import {Page} from "ionic-framework/ionic";
@Page({
templateUrl: 'build/pages/smartscan/smartScan.html'
}
)
export class SmartScan {
public url:string;
constructor() {
console.log("Starting SmartScan page ...");
}
public takePicture() {
console.log("Going to take a pic ...");
navigator.camera.getPicture((imageURI) => {
this.url = imageURI;
console.log("URI of the picture taken is : "+this.url);
console.log(JSON.stringify(this));
//var image = document.getElementById('myImage');
//image.src = imageURI;
}, function (err) {
console.log(JSON.stringify(err));
}, {});
/* this.url = "http://maison-cresci.fr/uploads/images/nice_cresci_slide_environnement_003.jpg";
*/
}
}
После не принимая картину, ничего отображается. Я заметил, что «src» не обновляется Angular. Я тестировал часть кода в комментариях, которые работают с использованием «var image = ... image.src = ...», но непосредственно манипулируют DOM, и я не хочу этого.
У вас проблемы с этим вопросом?
Есть точно такой же problem.Please сослаться на мой вопрос в ионном форуме: https://forum.ionicframework.com/t/the-change-of-data-in -controller-оленья кожа-обновление-автоматически/42263. Вы уже исправили проблему? –