小编Aru*_*san的帖子

Google我的地图 - API

有没有办法使用API​​将图层,点,方向或任何数据添加到Google我的地图中的地图上?

我在谷歌搜索过,但没有找到解决办法.

google-maps google-api drive google-maps-api-3 mymaps

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

如何从vue组件调用vue app中的方法

我有一个vue组件和一个vue元素声明,如下所示

Vue.component('todo-item', {
  template: '<li>This is a todo</li>'
  methods: {
    test: function() {

        // I am getting an error here
        app.aNewFunction();
    }
  }
})

var app = new Vue({
  el: '#app',
  data: {
    message: 'Hello Vue!'
  },
  methods: {
    aNewFunction: function() {
        alert("inside");
    }
  }
}) 
Run Code Online (Sandbox Code Playgroud)

如何从vue组件调用vue应用程序中的方法?

javascript vue.js vuejs2

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

Android 移动浏览器 - navigator.mediaDevices.enumerateDevices 方法返回交换的音频输入和输出设备值

我正在使用导航器功能 -navigator.mediaDevices.enumerateDevices()在我的移动浏览器应用程序中获取媒体设备列表。我正在使用下面的代码:

navigator.mediaDevices.enumerateDevices().then(function(devices) {
 console.log("devices", devices);
});
Run Code Online (Sandbox Code Playgroud)

我正在交换音频输入和音频输出设备对象值,如下所示:

[
  {
    "deviceId": "default",
    "kind": "audioinput",
    "label": "Default",
    "groupId": "41a111f571a1171ca91c5428d2ad8806a66bb6d7c5812f779161151a706641a1"
  },
  {
    "deviceId": "bbf2c347dbfc70b9e37b16be622c4973a74269c7f53d4162adab0c09614514d1",
    "kind": "audioinput",
    "label": "Speakerphone",
    "groupId": "e8dc20cc0a8dd33f65085c2f06bb8424105eb230c54237c343b8f8ff960559f3"
  },
  {
    "deviceId": "704cd1e8449390f5bb3fd1615a7637753f4ad019d4e6bb3f7c36690f58f2536d",
    "kind": "audioinput",
    "label": "Headset earpiece",
    "groupId": "1f2f370cbbe3f57fe3a8e901dc8f82c8d751f690520c261b293b1480e7959218"
  },
  {
    "deviceId": "38f008a97b8fd5ff8d367c336fcb7120fdc499375fb44459980d60395516b955",
    "kind": "videoinput",
    "label": "camera2 1, facing front",
    "groupId": "3b073bb17b0c56c5f8e6f143d6eeebcbfac5ec2ebc8ff2bc852f66745a63c591"
  },
  {
    "deviceId": "bbf2c347dbfc70b9e37b16be622c4973a74269c7f53d4162adab0c09614514d1",
    "kind": "videoinput",
    "label": "camera2 0, facing back",
    "groupId": "5a8b08633d9b089d234fc7bb0d67fae394e90a4f7948128562251d17408d99d4"
  },
  {
    "deviceId": "default",
    "kind": "audiooutput",
    "label": "Default",
    "groupId": "default"
  }
]
Run Code Online (Sandbox Code Playgroud)

我已经在其他三个 …

javascript android google-chrome webrtc mobile-development

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

child_process exec 命令被多次执行

我正在使用exec()终端命令在电子 mac 应用程序中显示对话框。

我正在使用的代码:

var exec = require('child_process').exec;
var request = require('request');

request('https://server_url', function (error, response, data) {

    console.log("inside request");

    exec(`osascript -e 'with timeout of 86400 seconds
                                    tell app "System Events"
                                        display dialog "` + data.pop_up_message + `" buttons {"OK", "Cancel"} 
                                    end tell 
                                end timeout'
    `, function(error, stdout, stderr){

        console.log("inside exec");

    });

});
Run Code Online (Sandbox Code Playgroud)

它在单个请求中显示多个对话框。

控制台输出:

inside request
inside exec
inside exec
inside exec
Run Code Online (Sandbox Code Playgroud)

这里'inside request'只打印一次。但是'inside exec'正在多次打印。这个问题的原因是什么。我该如何解决这个问题。

javascript child-process electron

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

禁用gmail api请求缓存

我正在使用javascript gmail api来使用threadId获取电子邮件线程.我使用以下代码:

var request = gapi.client.gmail.users.threads.get({
  'userId': 'me',
  'id': '123abc'
});

request.execute(function(response) {

    var messages = response.messages;

});
Run Code Online (Sandbox Code Playgroud)

这是第一次特定的threadId,它工作正常.并且对于进一步的请求,即使线程有更多的电子邮件,它也会返回相同数量的消息.但是,如果我从Chrome开发者工具 - 网络选项中清除gapi网址的浏览器缓存,则响应会提供正确数量的电子邮件.

例:

- >使用threadId'123abc'执行请求,目前线程中有3封电子邮件.请求的响应是正确的,长度为3 response.messages.

- >然后我再发一封电子邮件作为回复此帖子,然后再次执行相同的请求.但是响应仍然是长度为3的旧响应response.messages.

- >尝试多次运行相同的请求但得到相同的响应.

- >然后清除此网址的浏览器缓存并再次请求,现在响应正确,长度为4 response.messages.

尝试在html页面中添加以下元标记,但不起作用:

<meta http-equiv='cache-control' content='no-cache'>
<meta http-equiv='expires' content='0'>
<meta http-equiv='pragma' content='no-cache'>
Run Code Online (Sandbox Code Playgroud)

尝试添加随机数与页面网址和请求,但没有工作.

尝试使用gapi脚本链接添加随机数,但没有奏效 <script src="https://apis.google.com/js/client.js?onload=AuthIt&cacheBurster=123123123123"></script>

是否有任何代码可以禁用gapi请求缓存或任何其他方法来解决此问题?

javascript browser-cache gmail-api gapi

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

如何在ChartJs中显示数据值或索引标签(最新版本)

如何在ChartJs(最新版本)中显示数据值或索引标签,如下图所示:

在此输入图像描述

我正在使用ChartJs在我的React项目中显示图表.一切都很好,除了这个.

我在stackoverflow(/sf/answers/2214289521/)中找到了答案,但是它使用的是旧版本的chartjs,而不是我正在使用的那个.

我的ChartJs代码:

var ctx = document.getElementById("myChart");

var BarChart = new Chart(ctx, {
    type: 'bar',
    data: {
        labels: ["Jan","Feb","March"],
        datasets: [{
            label: "Chart Data",
            data: [10,20,15],
            backgroundColor: "red",
            borderColor: "green",
            borderWidth: 1
        }]
    },
    options: {
        legend: {
            display: false
        },
        scales: {
            yAxes: [{
                ticks: {
                    beginAtZero: true
                }
            }],
            xAxes: [{
                ticks: {
                    maxRotation: 180
                }
            }]
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

我尝试使用函数添加它:ctx.fillText(bar.value, bar.x, bar.y - 5);,但它的显示.fillText is not a function

javascript reactjs chart.js react-chartjs

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

直接访问二级vue路由时出错

我在vue应用程序中使用vue-router。我的申请中有以下路线。

const routes = [
    {name: "home", path: "/", component: Home},
    {name: "user", path: "/user", component: User},
    {name: "edit-user", path: "/user/edit", component: EditUser}
];

const router = new VueRouter({
    routes: routes,
    mode: 'history'
});
Run Code Online (Sandbox Code Playgroud)

在使用router-link以下给定的路径访问时,两条路线都可以正常工作。

<router-link to="/user">Go to user</router-link>
<router-link to="/user/edit">Edit user</router-link>
Run Code Online (Sandbox Code Playgroud)

如果我直接通过页面访问路由,则路由“ / user”会完美工作。但是路由“ / user / edit”显示黑页,控制台中仅包含以下错误(没有其他任何错误详细信息)。

Uncaught SyntaxError: Unexpected token <
Run Code Online (Sandbox Code Playgroud)

谁能帮我解决这个问题?

javascript vue.js vue-router vuex vuejs2

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