实际上,我有一个使用的图像angular-cli:
<img src="" style="width: 120px; padding-top: 10px" alt="" id="dishPhoto">
Run Code Online (Sandbox Code Playgroud)
和 Base64 图像网址imgUrl。所以我想设置 img src:
let img = document.getElementById('dishPhoto');
img.setAttribute('src',this.imgUrl);
Run Code Online (Sandbox Code Playgroud)
但我收到错误:
document.getElementById(...) 为 null
你能帮我解决它吗?
我正在使用Angular CLI。其实我有服务。该服务返回变量答案。我想在app-component中使用变量(或变量的重复)。因此,当答案更改时,必须在应用程序组件中看到它。现在我可以看到该变量的唯一初始值,而看不到更改后的答案。
服务:
import { Injectable } from '@angular/core';
import { CanActivate } from '@angular/router';
@Injectable()
export class LogInGuardService implements CanActivate {
public answer: boolean;
public i: number = 0;
canActivate() {
let entered = JSON.parse(localStorage.getItem('enteredValue'));
let enteredEmail = entered.email_field;
let enteredPw = entered.password_field;
let guardChange = false;
for (var i = 1; i < localStorage.length; i++) {
let stored = JSON.parse(localStorage.getItem(localStorage.key(i)));
let storedEmail = stored.email_field;
let storedPw = stored.password_field;
if ( enteredEmail == …Run Code Online (Sandbox Code Playgroud) 我正在使用C#我有一个功能:
public double[] PerformBeeDance(double[] vector, double r) {
int index = rand.Next(0, vector.Length);
double[] result = vector;
result[index] = vector[index] + rand.NextDouble() * r;
return result;
}
Run Code Online (Sandbox Code Playgroud)
我把bees[i].Position它放到这个函数中并在调用之后:
newbee.Position = PerformBeeDance(bees[i].Position, r);
Run Code Online (Sandbox Code Playgroud)
bees[i].Position正在改变newbee.Position但它应该保持不变.
这段代码出了什么问题?