问题列表 - 第212132页

从vue-router的链接获取'id'值

如何从vue-router的链接获取对象值?例如,此链接中的"id" http://laravel.dev/#!/messages/ 1703

因此,使用该ID,我可以从数据库中获取特定数据.

我的代码

var detailMessage = Vue.extend({
template: '#detailMessage',
data: function() {
    return {
        id: ''
    }
},
ready: function(id) {
    this.getID(id);
},
methods: {
    getID: function(id) {
    this.$http.get('/api/messages/' + id, function(data) {
        alert(data);
            })
        }
    }
})


var router = new VueRouter()
router.map({
'/api/messages/:idMessage': {
    name: 'sentMessage',
    component: detailMessage
    }
})
Run Code Online (Sandbox Code Playgroud)

对不起,错误是链接点击,查看和网址更改,但发送到服务器的是 http://laravel.dev/api/messages/undefined

这里错误截图

谢谢

javascript php laravel vue.js

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

现代x86中'指令前缀'的含义是什么

为了理解Bulldozer为什么不合格,我一直在关注Agner Fog的优秀微架构书,在第178页的推土机下它有这一段.

最多三个前缀的指令可以在一个时钟周期内解码.对于具有三个以上前缀的指令,会有非常大的惩罚.具有4-7前缀的指令需要额外14-15个时钟周期才能进行解码.带有8-11前缀的指令需要额外增加20-22个时钟周期,带有12-14前缀的指令需要额外增加27-28个时钟周期.因此,不建议使用超过三个前缀来延长NOP指令.此规则的前缀计数包括操作数大小,地址大小,段,重复,锁定,REX和XOP前缀.三字节VEX前缀计为一,而两字节VEX前缀不计.转义码(0F,0F38,0F3A)不计算在内.

当我搜索前缀时,我的技术定义远远超出了我的能力.或者,建议每条指令限制为4条,这与上述摘录相冲突.

因此,简单来说,有人可以解释他们是什么/做什么以及为什么你可能想要将多达14+用于指令而不是分解?

x86 assembly prefix

14
推荐指数
2
解决办法
3080
查看次数

Javascript动态变量

我有一个小函数,可以更改表单输入的类型(我用它来更改按钮提交).我发现它在某个地方,并没有自己写,它只是一个小的,方便的小片段代码,像这样:

function change_input_type(id,x)
{
    var id;
    var x;

    // Change input type
    document.getElementById(id).type = x;
}
Run Code Online (Sandbox Code Playgroud)

我用onClick称它为:

onClick="change_input_type('myButton','submit');
Run Code Online (Sandbox Code Playgroud)

但我希望它也能够改变输入的值(在某些情况下我希望从0更改为1的另一个隐藏输入).我知道我可以创建另一个函数,将其重命名为change_input_value,然后更改document.getElementById(id).输入 document.getElementById(id).价值,但我想要一个通用的功能,像这样:

function change_input(id,x,y)
{
    var id;
    var x;
    var y;

    // Change input
    document.getElementById(id).x = y;
}
Run Code Online (Sandbox Code Playgroud)

并点击这样:

onClick="change_input('myButton','type','submit');"
onClick="change_input('myHidden','value','1');"
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试它不会工作.我通常使用php而且我对JavaScript不是很熟练......所以我想知道我在这里做错了什么?

javascript forms input

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

如何在ZF2 FlashMessenger中使用HTML

我想<a>在flashMessenger里面使用一条消息.

例如:在我的网站上我有一些博客文章,当我删除其中一个时,我想显示一条消息:" Success! <a>Undo</a>"

我的代码:

  $restore = $this->url()->fromRoute('news/restore', array('id' => $id));
  $this->flashMessenger()->addSuccessMessage("Success. <a href='$restore'>Undo</a>");
  return $this->redirect()->toRoute('news');
Run Code Online (Sandbox Code Playgroud)

但是当我把它<a>放在消息中时,它不起作用.我怎样才能做到这一点?

zend-framework2 flashmessenger

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

按日期连接两个 data.table,表 1 中最接近的日期严格小于第二个表中的日期

从 SO 上的其他地方窃取一个虚拟示例(在确切日期加入 data.table,或者如果不是在最近的小于日期的情况下加入)),我希望根据严格更早的第一个日期(Dt1 中的日期)加入两个表比第二个日期(Dt2 中的日期)。

还关闭了 DataCombine 解决方案“幻灯片”功能中的“警告”消息,因为它可能不公平地减慢了 mtotos 解决方案的速度。

library(data.table)

Dt1 <- read.table(text="
date      x
1/26/2010,  10  
1/25/2010,  9  
1/24/2010,  9   
1/22/2010,  7    
1/19/2010,  11", header=TRUE, stringsAsFactors=FALSE)

Dt2 <- read.table(text="
date
1/26/2010   
1/23/2010   
1/20/2010", header=TRUE, stringsAsFactors=FALSE)
Run Code Online (Sandbox Code Playgroud)

加入所需的结果

   date     x  
1/26/2010 - 9 # based on closest observation strictly less than date  
1/23/2010 - 7   
1/20/2010 - 11
Run Code Online (Sandbox Code Playgroud)

两种解决方案的时间

(我保留 data.frame 格式用于输入 mtoto 的解决方案,而 data.table 则用于 jangorecki 的解决方案)。

solution.mtoto = function(Df1, Df2)
{
  #Full outer join of …
Run Code Online (Sandbox Code Playgroud)

r data.table

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

为什么在没有先将动作分配给任何动作的情况下调用动作是合法的?

我对C#中的Actions的理解是它们只是委托的特定版本,即没有参数且没有返回类型的委托.

如果我创建这样的类......

class TrainSignal
{
    public delegate void TrainsAComing();

    public void HerComesATrain()
    {
        TrainsAComing();
    }
}
Run Code Online (Sandbox Code Playgroud)

...它不会编译,因为我还没有创建委托的实例.但是,如果我将委托定义替换为如下所示的Action,则编译:

class TrainSignal
{
    public Action TrainsAComing;

    public void HerComesATrain()
    {
        TrainsAComing();
    }
}
Run Code Online (Sandbox Code Playgroud)

我想也许一个Action可能是静态的或类似的东西(从而允许我们通过它的名称来调用它而不实例化它)但似乎并非如此.

谁能解释为什么第二个代码块是合法的?

c# delegates

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

Linq集团通过不采取内部实体

我正在使用实体框架并通过表格进行分组.我的查询如下: -

var brokerPaymentLists = dbContext.BrokerPayments
    .Include("PaymentDetail")
    .Where(bp => bp.IdPaymentStatus == (long)EntityModel.Additions.Variables.PaymentStatus.ALLOTED)
    .GroupBy(bp => bp.IdBroker,
    (key, g) => new
    {
        IdBroker = key.Value,
        BrokerPayments = g.ToList()
    }).ToList();
Run Code Online (Sandbox Code Playgroud)

我已经包含了PaymentDetail但在分组之后,我可以看到BrokerPayments中每个项目的paymentdetail为null.任何建议为什么会这样,我怎么能这样做,我可以我的paymentDetail insisde每个BrokerPayments;

c# linq entity-framework group-by

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

UML 中每个用例的序列图还是我们为系统绘制它?

我和我的朋友讨论我们的项目,我们正在绘制序列图(UML 2)。他告诉我,时序图是由用例绘制的。这意味着我们应该为每个用例绘制一个序列图。这是正确的吗 ?谢谢你的任何建议。

uml argouml

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

当我使用当前滚动位置滚动到顶部时,如何重新加载 UITableView?(如聊天应用程序)

我现在正在聊天屏幕上工作(UITableView + 输入 TextField)。

我希望UITableView在滚动到顶部时重新加载更多聊天消息保持当前滚动位置(如果我再加载 20 条较旧的消息,我仍然会看到第 21 条消息。)KakaoTalkLine Apps 正在这样做。在那个应用程序中,我可以无限向上滚动,因为滚动位置保持不变。(我的意思是我仍然看到相同的聊天消息)

我正在检查 中的行索引tableView:willDisplayCell:forRowAtIndexPath:,因此当索引为 0 时我获取更多聊天消息。我完成了从 DB 获取更多消息的逻辑,但我没有完成完善 UI。

这是代码。

func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath) {
    if indexPath.row == 0 && !isTableViewLoading {
        if photo.chatMessages.count != chatMessages.count {
            var loadingChatItems: Array<ChatMessage>

            let start = photo.chatMessages.count - chatMessages.count - Metric.ChatMessageFetchAmount
            if start > 0 {
                loadingChatItems = Database.loadChatMessages(photoId, startIndex: start, amount: Metric.ChatMessageFetchAmount)
            } else {
                loadingChatItems = Database.loadChatMessages(photoId, startIndex: 0, amount: …
Run Code Online (Sandbox Code Playgroud)

chat objective-c uitableview ios swift

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

Python,pandas:用来自另一个 DF 的相同索引值替换一个 DF 中的值

我有两个索引完全相同的数据框:

the first one:
           0         1         2
2   0.011765  0.490196  0.015686
2   0.011765  0.490196  0.015686
2   0.007843  0.494118  0.007843
2   0.007843  0.494118  0.007843
2   0.007843  0.501961  0.011765
..       ...       ...       ...

0   0.000000  0.031373  0.039216
0   0.031373  0.082353  0.105882
0   0.094118  0.149020  0.192157
0   0.094118  0.156863  0.215686

[337962 rows x 3 columns]
Run Code Online (Sandbox Code Playgroud)

第二个:

          0         1         2
0  0.055852  0.118138  0.052386
1  0.453661  0.665857  0.441551
2  0.096394  0.635641  0.068524
3  0.952545  0.827438  0.047632
4  0.787729  0.823494  0.795792
5  0.050284  0.549379  0.592593 …
Run Code Online (Sandbox Code Playgroud)

python-2.7 pandas

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