小编baa*_*roz的帖子

角度为2的不同页面的多个布局

我正在构建一个angular2应用程序.

我有一个登录页面 - 只有2个输入(没有标题没有页脚没有侧栏)

当用户登录时,他应该导航到包含页眉,页脚和右侧导航栏的页面.

内页中唯一改变的是右侧内容.

我有app.component

import { Component } from '@angular/core';
import {ViewEncapsulation} from '@angular/core';

@Component({
    selector: 'pm-app',
    template: `
    <div>
        <router-outlet></router-outlet>
     </div>
     `,
     styleUrls:["app/app.component.css"],
      encapsulation: ViewEncapsulation.None
})
export class AppComponent {
    pageTitle: string = 'Acme Product Management';
}
Run Code Online (Sandbox Code Playgroud)

我理解这个app.component就像母版页,您可以在其中添加页眉和页脚, <router-outlet></router-outlet>内容根据路由进行更改.

我的简单问题是如何为登录页面制作一个布局,将页眉,页脚和右栏的另一个布局设置为内页?

angular

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

从.bak文件恢复sql server无法获取独占访问权限

我试图使用bak文件恢复我的SQL

我收到了错误

由于数据库正在使用,因此无法获得独占访问权限

我试过了

USE [master]
ALTER DATABASE myDB
SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
Run Code Online (Sandbox Code Playgroud)

并运行查询

USE [master] RESTORE DATABASE  myDB
   FROM DISK = 'C:\MyDatabase.bak' WITH  FILE = 1,  NOUNLOAD,  STATS = 10
Run Code Online (Sandbox Code Playgroud)

我也尝试从恢复向导得到相同的结果.

由于数据库正在使用,因此无法获得独占访问权限.

sql sql-server backup

16
推荐指数
3
解决办法
4万
查看次数

当更改来自另一个函数时,onchange事件不会触发

我有一个输入文本,从javascript函数(带倒计时的计时器)中获取其值.

我想在输入文本为0时引发一个事件,所以我使用了更改eventListener.

不幸的是,当更改来自javascript函数时,它似乎没有引发事件.

即使更改来自javascript而不是来自用户,我如何强制更改事件才能工作?

谢谢你的帮助

javascript dom-events

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

获取队列c#中元素的索引

我在c#中有一个用户队列(电子邮件串)a,我想向用户发送他在此队列中的位置.

就像是 ;

Queue q = new Queue(32);

q.Enqueue(Session["email"].ToString());

    queue.IndexOf(email);
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

谢谢

.net c# asp.net queue

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

自动完成以在javascript中选择选项

我正在尝试根据用户的输入自动完成选择选项

就像是

  <input type=text onkeyup=findit()>

<select id="sel">
        <option value="s0001">Adams</option>
        <option value="s0002">Alder</option>
         .
         .
         .
<select>
Run Code Online (Sandbox Code Playgroud)

我发现这个代码'但它只适用于页面中的一个选择(我需要多选)

<html>
<head>

 <script type="text/javascript">


 //initialize some global variables
var list = null;
function fillit(sel,fld) {


        var field = document.getElementById("entry");
        var selobj = document.getElementById("sel");
        if(!list)
        {
                var len = selobj.options.length;
                field.value = "";
                list = new Array();
                for(var i = 0;i < len;i++)
                {
                        list[i] = new Object();
                        list[i]["text"] = selobj.options[i].text;
                        list[i]["value"] = selobj.options[i].value;
                }
        }
        else
        {
            var op = document.createElement("option");
            var tmp = …
Run Code Online (Sandbox Code Playgroud)

javascript input

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

如何在asp.net代码后面的html标签中添加事件处理程序?

我有这个HTML.

<a id="a1" runat=server>
Run Code Online (Sandbox Code Playgroud)

我想<a>使用后面的代码向此标记添加事件处理程序.如果用户按下此标记,则应在服务器端引发事件.

asp.net server-side event-handling

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

nth-of-type表现得像n-child

我有这个HTML代码:

 <div class="productWarp">
    <div class="clear"></div>
    <div class="productLine" ></div>
    <div class="clear"></div>
    <div class="productLine" ></div>
    </div>
Run Code Online (Sandbox Code Playgroud)

CSS:

  .productWarp .productLine {
        background-color: #DFDDDD;
        border-bottom: 1px solid #B7B7B7;
        padding-right: 5px;
    }


    .productWarp .productLine:nth-of-type(2)
    {
        background-color: white;
        border-bottom: 1px solid #B7B7B7;
        padding-right: 5px;
    }
Run Code Online (Sandbox Code Playgroud)

这选择了productWarp的第二个子项(第一个productLine)而不是第二个productLine,所以它正确地表现为nth-child选择器

<div class="productWarp">
    <div class="clear"></div>
    <div class="productLine" ></div>//this one is choose
    <div class="clear"></div>
    <div class="productLine" ></div>//this one should be choose
    </div>
Run Code Online (Sandbox Code Playgroud)

知道这里有什么不对吗?

html css css-selectors css3

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

过滤器 JavaScript 后连接数组

这段代码不起作用

 var arr1 = ["a", "b", "c"];
 var arrayJoin=[];
arrayJoin.concat(arr1.filter(function (val) {
                    return val == "a";
    }));

console.log(arrayJoin);
Run Code Online (Sandbox Code Playgroud)

这很好用

arrayJoin=arr1.filter(function (val) {
                    return val == "a";
    }));
Run Code Online (Sandbox Code Playgroud)

知道如何连接过滤器数组吗?

javascript

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