有没有办法使用API将图层,点,方向或任何数据添加到Google我的地图中的地图上?
我在谷歌搜索过,但没有找到解决办法.
我有一个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应用程序中的方法?
我正在使用导航器功能 -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)
我已经在其他三个 …
我正在使用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 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请求缓存或任何其他方法来解决此问题?
如何在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
我在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 ×6
vue.js ×2
vuejs2 ×2
android ×1
chart.js ×1
drive ×1
electron ×1
gapi ×1
gmail-api ×1
google-api ×1
google-maps ×1
mymaps ×1
reactjs ×1
vue-router ×1
vuex ×1
webrtc ×1