小编gec*_*kob的帖子

在Vue.js中将事件和参数传递给v-on

我在v-on:input指令中传递一个参数.如果我没有通过它,我可以在方法中访问该事件.有什么办法可以在将参数传递给函数时仍然可以访问该事件.不是我使用vue-router:

这是没有传递参数.我可以访问事件对象

HTML

<input type="number" v-on:input="addToCart" min="0" placeholder="0">
Run Code Online (Sandbox Code Playgroud)

使用Javascript

  methods: {
    addToCart: function (event) {

      // I need to access the element by using event.target
      console.log('In addToCart')
      console.log(event.target)
    }
  }
Run Code Online (Sandbox Code Playgroud)

这是在传递参数时.我无法访问事件对象

HTML

<input type="number" v-on:input="addToCart(ticket.id)" min="0" placeholder="0">
Run Code Online (Sandbox Code Playgroud)

使用Javascript

  methods: {
    addToCart: function (id) {

      // How can I access the element by using event
      console.log('In addToCart')
      console.log(id)
    }
  }
Run Code Online (Sandbox Code Playgroud)

这里有一些代码片段,应该足以复制我遇到的问题

https://jsfiddle.net/lookman/vdhwkrmq/

vue.js

119
推荐指数
4
解决办法
8万
查看次数

AngularJS指令中没有值的属性

我写了一个带隔离范围的指令.

app.directive('myDirective', function() {
    return {
        restrict: 'E',
        scope {
            attr1: '@',
            attr2: '@',
            noValueAttr: // what to put here?
        },
        link: function(scope, elem, attrs) {
            // how to check here if noValueAttr is present in mark-up?
        }
    };
});
Run Code Online (Sandbox Code Playgroud)

HTML可能是

<my-directive attr1='...' attr='...' ... no-value-attr>
Run Code Online (Sandbox Code Playgroud)

要么

<my-directive attr1='...' attr='...' >
Run Code Online (Sandbox Code Playgroud)

我想知道如何使用(并使指令检测它是否存在)一个没有赋值的可选属性.谢谢.

angularjs angularjs-directive

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

JavaScript:为什么[] +( - 〜{} - 〜{} - 〜{} - 〜{})+( - 〜{} - 〜{}); 返回"42"

在我的时事通讯中看到了这一点.在Chrome和Firefox上测试过.我还是想不出来.

[]+(-~{}-~{}-~{}-~{})+(-~{}-~{});    //=>  "42"
Run Code Online (Sandbox Code Playgroud)

javascript

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

Rust中的宏和函数有什么区别?

引自Rust博客:

最后要提一句:Rust的宏与C宏有很大不同,如果你已经使用过它们了

Rust中的宏和函数有什么区别?它与C有什么不同?

rust

5
推荐指数
2
解决办法
1992
查看次数

如何在Leaflet上获得所有标记

我有一个监听器,可以检测数据库上对象位置的变化.它将传递正在更改的对象的所有信息.

我想从当前地图中获取所有标记,并找到受影响的标记.找到后,更新位置.

但是,我仍在寻找从地图中获取所有标记的最佳方法,然后我可以更新位置.

var map = L.map('map').setView([37.78541,-122.40787], 13);
var markers = new L.FeatureGroup();
var mapLink =
    '<a href="http://openstreetmap.org">OpenStreetMap</a>';
L.tileLayer(
    'https://{s}.tiles.mapbox.com/v4/examples.map-i87786ca/{z}/{x}/{y}.png?access_token=pk.eyJ1IjoiZ2Vja29iIiwiYSI6IndzVjRGN0kifQ.lToORsjE0lkt-VQ2SXOb-Q', {
        attribution: '&copy; ' + mapLink + ' Contributors',
        maxZoom: 18,
    }).addTo(map);

var marker = createCircleMarker([44.977368, -93.232659]);
marker._id = "69"; // Id of the marker
map.addLayer(marker);
var socket = io();

socket.on('update location', function(obj) {
     // Get all markers and find markers with attribute obj.name to 
     // update the location to [obj.lat,obj.lon]

});
Run Code Online (Sandbox Code Playgroud)

leaflet

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

负边距删除静态兄弟姐妹的背景属性

我在底部使用负边距来拉相邻元素以重叠当前元素。我的目的是让它重叠。但我希望整个 div 重叠在图像上方。但是,事实证明它也删除了被拉元素的背景。有人可以解释一下吗?

<!DOCTYPE html>
<html>
<head>
<script src="https://code.jquery.com/jquery.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>JS Bin</title>
</head>
<body>
  <style>
    .div1 {
      background-color: black;
    }

    img {
      margin-bottom:-20px;
    }
  
  </style>
  
  <div class="container">
    <div class="row">
      <div class="col-xs-4">
        <img src="http://placehold.it/200x300" alt="">
        <div class="div1">
          Here is example text
        </div> 
      </div>
    </div>
  </div>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

http://jsbin.com/mejoci/edit?html,css,output

编辑:当元素被定位(固定|相对|绝对)但不是静态位置时它有点工作,即使没有设置位置也是默认位置。

html css

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

添加一条连接所有 div 的线

我有多个圆圈并试图用一条线连接所有圆圈 div。所以,它应该是连接第一和第二和第二和第三的两条线。该线应与圆心对齐。

我试图使行相对并放置一个hr绝对位置,但结果效果不佳。

我不确定实现它以响应式工作的最佳方法

.circle {
  width: 49%;
  padding-bottom: 49%;
  border-radius: 50%;
  background-color: purple;
  display: inline-block;
}

.container .row .col-xs-4 {
  padding-right: 0;
  padding-left:0;
  margin-left: 0;
  margin-right: 0;
  border: 1px solid black;
  text-align: center;
  }
Run Code Online (Sandbox Code Playgroud)
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet"/>
<div class="container">
  <div class="row">
     <div class="col-xs-4">
    <div class="circle"></div>
  </div>
  
  <div class="col-xs-4">
    <div class="circle"></div>
  
  </div>
  
  <div class="col-xs-4">
    <div class="circle"></div>
  
  </div>
  
    
  </div>
 
 
</div>
Run Code Online (Sandbox Code Playgroud)

html css

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

避免/删除Laravel> = 5.2.31的路由中的Web中间件

在Laravel 5.2.31及更高版本的此更改之后,所有路由app/Http/routes.php都属于Web中间件组.

RouteServiceProvider.php

protected function mapWebRoutes(Router $router)
{
    $router->group([
        'namespace' => $this->namespace, 'middleware' => 'web',
    ], function ($router) {
        require app_path('Http/routes.php');
    });
}
Run Code Online (Sandbox Code Playgroud)

问题:

  1. 没有web中间件定义路由集的最简单/最好的方法是什么?

其中一个用例是,声明无状态api的路由,没有会话中间件属于Web组中间件

php laravel

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

打印日志到终端运行工匠服务

我正在尝试调试我的应用程序,并且我使用Logfacade的日志语句很少.现在,我运行应用程序artisan serve,它会将日志消息写入日志文件并获取我运行的实时日志消息.

tail -f laravel.log
Run Code Online (Sandbox Code Playgroud)

有什么办法可以直接将日志消息打印到正在运行的同一个控制台/终端php artisan serve吗?

laravel

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

落后于v-on:改变

我在其中输入了v-on:change指令来调用我在Vue对象中声明的一些方法.但我意识到每当值发生变化时调用方法都会有延迟.

我在这里转载它:

HTML

<div id="demo">    
    <input type="number" min=0 v-on:change="change">
    <p>{{num}}</p>
</div>
Run Code Online (Sandbox Code Playgroud)

使用Javascript

var data = {
    num:0
}

var demo = new Vue({
    el: '#demo',
    data: data,
  methods: {
    change: function(event) {
        console.log(event.target.value);
      this.num = event.target.value;
    }
  }
})
Run Code Online (Sandbox Code Playgroud)

https://jsfiddle.net/lookman/4y2wmxot/2/

vue.js

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

标签 统计

css ×2

html ×2

laravel ×2

vue.js ×2

angularjs ×1

angularjs-directive ×1

javascript ×1

leaflet ×1

php ×1

rust ×1