小编mad*_*adi的帖子

在改变事件时,Vuejs会获得旧值

请参阅下面的我的代码段.如何获得已更改模型的旧值,在这种情况下是vuejs中的年龄?

var app = new Vue({
  el:"#table1",
  data:{
   items:[{name:'long name One',age:21},{name:'long name Two',age:22}]
  },
  methods:{
    changeAge:function(item,event){
      alert(item.age);
    }
  }
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://unpkg.com/vue/dist/vue.js"></script>

<table class="table table-cart" id="table1">
   <thead>
     <tr>
       <th>Name</th>
       <th>Age</th>
     </tr>
  </thead>
   <tbody>
     <tr v-for="(item,index) in items">
       <td>{{item.name}} :</td>       
       <td>
         <input type="text" name="qty"
                v-model="item.age"   
                @change="changeAge(item,$event)">
       </td>
     </tr>
   </tbody>
 </table>
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用手表,但我无法找到任何帮助来观察一系列物品的年龄.

javascript jquery vue.js vuejs2

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

YII日志进行调试

在许多情况下,Xdebug它不适合调试,因为它涉及到运行到特定代码行的点击.我想使用与cakePHP调试函数类似的东西,以便开发人员将类的特定属性的值输出到浏览器.

我使用的Yii framework,这是我的配置yii logmain.php:

'log'=>array(
    'class'=>'CLogRouter',
        'routes'=>array(
        array(
            'class'=>'CFileLogRoute',
            'levels'=>'trace, info, error, warning, vardump',
        ),
        array(
            'class'=>'CWebLogRoute',
                                'enabled' => YII_DEBUG,
            'levels'=>'error, warning, trace, log, vardump',
            'showInFireBug'=>true,
        ),
    ),
), 
Run Code Online (Sandbox Code Playgroud)

在我定义的控制器之一中,我将此代码用于测试:

Yii::log("CallFromUserController",'info', 'application');
Run Code Online (Sandbox Code Playgroud)

但是,我不认为这是在萤火虫中打印出来的.我用克里斯的例子:

http://chris-backhouse.com/advanced-logging-in-yii/775

php cakephp yii

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

Jquery Iframe onload事件未在Google Chrome上执行

我正在将内容从一个帧复制到另一个帧.我的代码在Mozilla Firefox中运行,但它在Google Chrome中无效.谁能告诉我哪里出错了?

此部分未在Google Chrome中执行:

$('#frame1').load(function(e){  

});
Run Code Online (Sandbox Code Playgroud)


下面是我的代码块:

$headContent = $("#mainframe").contents().find("head").html();
$bodyContent = $("#mainframe").contents().find("body").html();

$('<iframe />');  
$('<iframe />',{ id: 'frame1',
                 class:'myframe',
                 height: 600,
                 width: "100%"
}).appendTo(uxcontainerPath);


$('#frame1').load(function(e){  
    console.log("Executed #frame1 load"); //this console line is not executed in chrome           
    $(this).contents().find('html').append('<head></head>');
    $(this).contents().find('head').append($headContent);
    $(this).contents().find('body').append($bodyContent);
});
Run Code Online (Sandbox Code Playgroud)

javascript iframe jquery

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

如何使用访问令牌获取电子邮件地址和 Facebook 用户的一些基本信息

我有以下代码,并想获取 facebook 用户的电子邮件地址和其他详细信息。这是我所做的代码。

FB.login(function(response) {
      if (response.authResponse) {
         //updateUserInfo(fb_id);
        console.log(response.authResponse);
        updateUserInfo(response.authResponse.userID);
        $.ajax({
           dataType: "json",
           url: 'http://graph.facebook.com/'+response.authResponse.userID+'/ fields=id,name,birthday,email,gender,hometown,location',
           success: function(data){
                fb_data = data;
               console.log(data);
            }});
 },{scope:'email'});
Run Code Online (Sandbox Code Playgroud)

我无法获得以下详细信息:

  1. 生日
  2. 电子邮件
  3. 地点
  4. 家乡

但是,我能够获得名字和 ID。

如果我应该使用访问令牌,我应该如何将它放入查询中?电子邮件地址是重要信息,因为我的系统通过电子邮件地址识别用户。

javascript jquery facebook facebook-graph-api

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

使用JQuery验证器(Cakephp)进行服务器端验证

嗨,我目前正在使用cakePHP做一个学校项目.我有以下形式,并假设创建了表单标记.

<?php echo $form->input('number',array('id'=>"number",'title'=>"Please enter a number with at least 3 and max 15 characters ha!"));?>

<?php echo $form->input('secret',array('id'=>"secret"));?>

<?php echo $form->input('math',array('id'=>"math",'title'=>"Please enter the correct result!"));?>

 <?php echo $form->input('userName',array('id'=>"userName",'title'=>"User Exist"));?>
Run Code Online (Sandbox Code Playgroud)

我正在使用客户端验证,这里的代码是:

$.validator.addMethod("buga", function(value) {
    return value == "buga";
}, 'Please enter "buga"!');

// this one requires the value to be the same as the first parameter
$.validator.methods.equal = function(value, element, param) {
    return value == param;
};

    $().ready(function() {
    var validator = $("#texttests").bind("invalid-form.validate", function() {
        $("#summary").html("Your form contains " + …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-plugins jquery-validate cakephp-1.3

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

当cakephp安装在服务器中时,无法访问PhpMyAdmin

我正在尝试将我的代码从localhost传输到实时域.服务器的目录是这样的:

-www.example.com
 --app
 --cake
 --vendors
 --plugins
 -- phpMyAdmin
 -- htaccess
Run Code Online (Sandbox Code Playgroud)

由于cakephp处理URL,当我尝试访问www.example.com/phpMyAdmin时,cakephp抱怨"无法找到PhpmyAdminController".我试图改变app/webroot/htaccess中的htaccess以允许phpMyAdmin的url但它不起作用.有人可以帮忙吗?

我按照以下网站的教程:http://cakebaker.42dh.com/2006/08/17/take-over-the-control-of-some-urls-from-cakephp/.但是我更改了webroot文件夹中的htaccess而不是主文件夹.

我真的希望有人帮忙.

cakephp cakephp-1.3

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

如何在CakePHP 2.0的控制器中导入一个类?

我正在使用CakePHP.我创建了一个外部类,它不是模型,也不是控制器.该类的结构如下所示

class UploadImage{
    function sayHello(){
       return "hahaha";
   }
}

我将该类保存在App-> Lib目录中,并将其命名为UploadImage.php

我想sayHello()在我的控制器中调用该方法,该方法是:

class ContentsController extends AppController {

    public $helpers = array('Html', 'Form');

    public function index() {
        $test = App::uses('UploadImage','Lib');
        debug($test->sayHello());
    }
}

现在当我运行上面的页面时,我收到以下错误:

错误:在非对象上调用成员函数sayHello()

cakephp cakephp-2.0 cakephp-2.1

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