小编bew*_*s99的帖子

在jquery中突出显示页面和匹配选项卡

我有一个标签导航链接(tab1,tab2,tab3),页面底部有一个每个标签的页面链接导航.

标签突出显示

$(document).ready(function(){
  var str=location.href.toLowerCase();
     $(".tabs li a").each(function() {
         if (str.indexOf(this.href.toLowerCase()) > -1  ) {
            $("li.highlight").removeClass("highlight");
            $(this).parent().addClass("highlight");
         }
      });
})
Run Code Online (Sandbox Code Playgroud)

用于页面突出显示

$(document).ready(function(){
   var str=location.href.toLowerCase();
   $(".paging li a").each(function() {
      if (str.indexOf(this.href.toLowerCase()) > -1  ) {
        $("li.hp").removeClass("hp");
        $(this).parent().addClass("hp");
      }
    });            
 }) 
Run Code Online (Sandbox Code Playgroud)

虽然每个功能都正确突出显示页面链接和标签链接,但如何突出显示当前标签(点击页面链接后)和当前页面?我可以使用上述功能吗?

谢谢!

javascript jquery hyperlink

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

解构对象时重命名和添加类型

payload = { 
  logo: // type is Blob
  name: // type is string
}

function save({ logo, name }) {
 //
}
Run Code Online (Sandbox Code Playgroud)

当使用有效负载调用保存时

save(payload)
Run Code Online (Sandbox Code Playgroud)

我需要将“logo”重命名为“file”,并且需要为两个字段定义类型,是否可以在解构对象时同时重命名和添加类型?

typescript

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

oninit 之前的 angular2 渲染组件

我有以下代码片段

import { Component, OnInit } from "@angular/core";
import { AuthenticationService } from "../shared/services/authentication.service";
import { User } from "./user";
import { UserService } from "./user.service";

@Component({
    templateUrl:'./user.component.html'
})
export class UserComponent implements OnInit{
    user: User;

    constructor(
        private _userService: UserService,
        private _authService:AuthenticationService){
    }

    ngOnInit(){

        let user = this._userService.getUser();

        if(!user){
            this._authService.getLoggedUser().subscribe(
                user => {
                    this.user = user;
                    this._userService.setLoggedUser(user);
                }
            );

            this._userService._loggedUser$.subscribe(
                user => {
                    this.user = user;
                }
            )
        }else{
            this.user = user;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这在第一条路由初始化(/user/profile)与else块的情况下工作正常。但是当用户刷新浏览器窗口时,我再次向服务器发出请求并让用户返回并呈现我的 …

page-refresh angular2-routing angular

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