小编Bas*_*ian的帖子

如何获得角度2的dom元素

我有一个有p元素的组件.它的onClick事件会将其更改为a,textarea以便用户可以编辑数据.我的问题是:

  • 我如何能够专注于textarea?
  • 我怎么能到达元素所以我可以在其上应用.focus()?
  • 我可以避免使用document.getElemenntById()吗?

我曾尝试使用"ElementRef"和"@ViewChild()",但似乎我遗漏了一些东西:

// ------ THE CLASS
@ViewChild('tasknoteId') taskNoteRef:ElementRef;

  noteEditMode: boolean = false;

 get isShowNote (){
    return  !this.noteEditMode && this.todo.note  ? true : false;
  }
  taskNote: string;
  toggleNoteEditMode () {
    this.noteEditMode = !this.noteEditMode;
      this.renderer.invokeElementMethod(this.taskNoteRef.nativeElement,'focus');
  }

// ------ THE COMPONENT
<span class="the-insert">
      <form [hidden]="!noteEditMode && todo.note">
        <textarea #tasknoteId id="tasknote"
                  name="tasknote"
                  [(ngModel)]="todo.note"
                  placeholder="{{ notePlaceholder }}"
                  style="background-color:pink"
                  (blur)="updateNote()" (click)="toggleNoteEditMode()"
                  [autofocus]="noteEditMode"
                  [innerHTML]="todo.note">
        </textarea>
      </form>
     </span>
Run Code Online (Sandbox Code Playgroud)

angular

126
推荐指数
3
解决办法
32万
查看次数

如何使用“grant_type=client_credentials”发送 HTTP 标头

我正在尝试在 REST API 上注册新用户,请求应采用以下方式:

POST /api/oauth/token HTTP/1.1
Content-Type: application/x-www-form-urlencoded
Authorization: Basic YW75cm9pZC12tb28Jp8bGU6c2Vj

grant_type=client_credentials&scope=write
Run Code Online (Sandbox Code Playgroud)

问题 1:授权代码是静态的,每次我请求新用户时都必须相同,还是每次都应该生成新的 base46 代码?

问题2:grant_type ....是参数请求还是主体(我应该将其与主体一起发送还是作为参数发送)

非常感谢提前!

javascript rest https http

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

angular ×1

http ×1

https ×1

javascript ×1

rest ×1