小编rks*_*ksh的帖子

VueJs模板.如何加载外部模板

我是Vue.js的新手,我已经使用了AngularJS一段时间,而且我们习惯于加载模板,例如,

template: '/sometemplate.html',
controller: 'someCtrl'
Run Code Online (Sandbox Code Playgroud)

我们怎么能在Vue中做这样的事情,而不是像这样在JavaScript中保存大型HTML模板,

new Vue({
  el: '#replace',
  template: '<p>replaced</p>'
})
Run Code Online (Sandbox Code Playgroud)

对于小模板来说这是可以的,但对于大模板这是否实用?

有没有办法加载外部模板HTML或在像Vue中的脚本标记中使用HTML模板?

<script type="x-template" id="template>HTML template goes here</html>
Run Code Online (Sandbox Code Playgroud)

javascript jquery angularjs vue.js

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

Javascript:array.length返回undefined

我有一组由PHP json_encode函数传递的数据.我正在使用jQuery getJSON函数对其进行解码:

$.getJSON("url", function (data) {
    console.log(data);
});
Run Code Online (Sandbox Code Playgroud)

控制台中的输出如下所示:

Object {1: Object, 2: Object, 3: Object, 4: Object, 5: Object, 6: Object, 7: Object, 8: Object, 9: Object, 10: Object}
Run Code Online (Sandbox Code Playgroud)

我可以通过访问每个阵列data[1],data[2]等等,但更容易我想循环的思想,所以我能够同时访问所有:

$.getJSON("url", function (data) {
    for (var i = 0, len = data.length; i < len; i++) {
        //do something
    }
});
Run Code Online (Sandbox Code Playgroud)

但是我不能让它工作,因为data.length返回值undefined.有什么问题,我该如何解决?

javascript jquery json

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

在Heroku上连续运行简单的python脚本

我有简单的python脚本,我想在Heroku上托管,并使用Heroku调度程序每10分钟运行一次.那么有人可以解释我应该在调度程序的rake命令上键入什么以及我应该如何更改Heroku的Procfile?

python heroku

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

Octopress将错误推送到GitHub

我正在尝试将octopress推到github页面,到目前为止一切都运行良好但是当我在显示octopress文件后执行rake deploy命令时出现以下错误

To git@github.com:rukshn/rukshn.github.io.git
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'git@github.com:rukshn/rukshn.github.io.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Merge the remote changes (e.g. 'git pull')
hint: before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
Run Code Online (Sandbox Code Playgroud)

有什么问题?

ruby github jekyll

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

在python列表中查找最大值和索引?

我有一个像这样的python列表,

[[12587961, 0.7777777777777778], [12587970, 0.5172413793103449], [12587979, 0.3968253968253968], [12587982, 0.88], [12587984, 0.8484848484848485], [12587992, 0.7777777777777778], [12587995, 0.8070175438596491], [12588015, 0.4358974358974359], [12588023, 0.8985507246376812], [12588037, 0.5555555555555555], [12588042, 0.9473684210526315]]
Run Code Online (Sandbox Code Playgroud)

这个列表的长度最多可达数千个元素,如何根据子数组中的第二项获取列表中的最大值,并获取最大值的索引,该最大值是子数组中的第一个元素在python?

python list max

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

Python SQLAlchemy 插入后获取返回 ID

我想使用 SQLAlchemy 在 postgresql 中插入后获取最后插入记录的 ID。这是代码,

insert_record = {list of data}
result = connection.execute(tbl_example.insert().returning(tbl_example.c.id), insert_record)
print result.id
Run Code Online (Sandbox Code Playgroud)

插入效果很好,但我似乎无法获取最后插入的 ID,出现以下错误,

AttributeError:“ResultProxy”对象没有属性“id”

返回ID位于返回对象中的什么位置?

python mysql postgresql sqlalchemy

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

在PHP中解析Javascript提取

我正在通过Javascript调用发布请求,这是它的外观,

function syncDeviceId(deviceID, mod){
  var request = new Request('url', {
    method: 'POST',
    body: JSON.stringify({
        uuid: unique_id,
    }),
    mode: 'cors'
  })

  fetch(request).then(function(data) {
    return
  })
Run Code Online (Sandbox Code Playgroud)

我正在尝试重新获得这样的价值观,

<?php

$post['uuid'] = $_POST['uuid']; 

?>
Run Code Online (Sandbox Code Playgroud)

返回为空,我如何从PHP的获取后请求中检索值。谢谢

javascript php

8
推荐指数
2
解决办法
8521
查看次数

TypeError:无法读取未定义的JavaScript属性'push'

我正在使用此Angular项目,用户提交评论表单,新评论将添加到已发布的评论中.这是我的代码.

.controller('productCtrl', function($scope, $http, $routeParams, Page){
$scope.product = {};
$scope.review = {};
$scope.comments = {};

routeparm = $routeParams.param;

$scope.review = function(){
    var review_box = $scope.review_form.review_box;

    $http.post('./comment.php', {
        comment : review_box,
        code: routeparm
    })

    .success(function(data){
            $scope.comments.push(data.comments);
            $scope.review.review_box = '';
    })

    .error(function(data){
        $scope.has_error = true;
        $scope.error_message = data;
    })

};
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试添加注释时,我收到以下错误.

TypeError: Cannot read property 'push' of undefined
Run Code Online (Sandbox Code Playgroud)

我已经定义了一个空的$ scope.comments = {}; 那我为什么会收到这个错误呢?我该如何解决?谢谢

javascript jquery angularjs

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

使用react更改列表中的活动元素

我有一个通过在react上使用数组创建的元素列表.在用户单击时,如何使单击的元素处于活动状态(通过添加css类),同时使其他元素为inative(通过删除活动类)?

我对elemetns的渲染看起来像这样.

   {this.props.people.map(function(person, i){
        <div className='media' key={i} onClick={state.handleClick.bind(state,i,state.props)}>
          <item className="media-body">{person.name}</item>
        </div>
    }
Run Code Online (Sandbox Code Playgroud)

在用户单击其中一个元素时,活动类将添加到单击的"media"元素中,使得单击元素"media active",同时从之前单击的元素中删除"active"类?

javascript css jquery reactjs

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

加载远程 Service Worker,以在不同的域中运行?

我正在尝试将 Service Worker 放在网站上,并且想从 CDN 加载 Service Worker 脚本。但是,当我从不同的域加载服务工作线程时,出现以下错误。

ServiceWorker DOMException: 无法注册 ServiceWorker: 提供的 scriptURL (' https://cdndomain.com ') 的来源与当前来源 (' http://mydomain ')不匹配

有没有办法从 CDN 加载 Service Worker?我见过很少有推送通知服务这样做,我们可以使用 eval 在本地执行 Service Worker js 吗?

有什么解决方法吗?谢谢

这是我当前的代码的样子

 if (navigator.serviceWorker) {
   console.log("ServiceWorkerssupported");

   navigator.serviceWorker.register('https://cdn.com/sw.js', {
     scope: './'
   })
   .then(function(reg) {
     console.log("ServiceWorkerstered", reg);
   })
   .catch(function(error) {
     console.log("Failedegister ServiceWorker", error);
   });
}
Run Code Online (Sandbox Code Playgroud)

javascript

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

标签 统计

javascript ×6

jquery ×4

python ×3

angularjs ×2

css ×1

github ×1

heroku ×1

jekyll ×1

json ×1

list ×1

max ×1

mysql ×1

php ×1

postgresql ×1

reactjs ×1

ruby ×1

sqlalchemy ×1

vue.js ×1