我是Atom的新手,文本编辑,我安装了很多软件包,包括Linter
https://github.com/AtomLinter/Linter
但它没有显示错误或突出显示代码,它只是被忽略了.
你们中的任何人都知道我应该怎样做才能让它发挥作用吗?
在Vue 2.0应用程序中,假设我们有组件A,B和C.
声明,注册和使用B.
是否有可能将C从A传递给B?
像这样的东西:
<template>
<div class="A">
<B :child_component="C" />
</div>
</template>
Run Code Online (Sandbox Code Playgroud)
并以某种方式在B中使用C.
<template>
<div class="B">
<C>Something else</C>
</div>
</template>
Run Code Online (Sandbox Code Playgroud)
动机:我想创建一个通用组件B,用于A但从A其子级接收C.实际上A会B多次使用不同的'C'来表示它.
如果这种方法不正确,在Vue中这样做的正确方法是什么?
回答@Saurabh
而不是作为道具传递,我尝试了B.内部的建议.
<!-- this is where I Call the dynamic component in B -->
<component :is="child_component"></component>
//this is what I did in B js
components: {
equip: Equipment
},
data () {
return {
child_component: 'equip',
_list: []
}
}
Run Code Online (Sandbox Code Playgroud)
基本上我试图渲染设备,但动态的方式
我在控制台和空白页面中收到3个错误
[Vue警告]:在/home/victor/projetos/tokaai/public/src/components/EquipmentFormItem.vue中渲染组件时出错:
未捕获的TypeError:无法读取未定义的属性"name"
TypeError:无法读取undefined的属性'setAttribute' …
我刚刚完成了对新项目的设计和编码.但我需要它在移动设备上运行良好.我将屏幕大小调整为350~400px宽度,并开始编码并添加一些媒体查询.在redimensioned浏览器中看起来很棒.我已经削减了一些元素和功能,一切都很好......直到我用智能手机测试它
屏幕不大.不到4'(大概3.5).我在代码中添加了一些警报,并意识到其宽度为980px.几乎比调整大小的浏览器测试大3倍.
一切都太小了.其他的东西都很棒:媒体查询正在运行,我在代码中所做的削减也可以,但你几乎看不到我手机中的内容.这当然不是我想要的.
我希望它看起来像一个应用程序,实际上它看起来像是一个在redimensioned浏览器上的应用程序.
如何创建响应式网站来处理这样的问题?
我读了一些关于使用EM(还有一些新的称为REM)单元的东西,但我仍然对此非常困惑.我是否必须将所有内容更改px为em?
而且我知道你可以font-size在html或body标签中设置,所有其他元素都将从它们继承.这是一个approch?你平常都做什么?有诀窍吗?我没有使用bootstrap,也没有使用任何其他前端框架
是否可以使用PHP获取URL的内容(使用某种类似的函数)file_get_contents或header仅在执行某些JavaScript代码之后?
例:
mysite.com有一个脚本可以执行loadUrlAfterJavascriptExec('http://exampletogetcontent.com/')并打印/回显内容.想象一下,一些jQuery运行http://exampletogetcontent.com/就会改变DOM,并且loadUrlAfterJavascriptExec会获得生成的HTML
我们可以这样做吗?
为了清楚起见,我想要的是通过URL获取页面内容,但只有在目标页面上运行JavaScript之后(PHP才能获取其内容).
我知道PHP在页面发送到客户端之前运行,而JS只在那之后运行,但是认为可能有专家解决方法.
即使background-size应用了属性,有没有一种简单的方法可以使用Javascript或jQuery获取背景图像的最终高度和宽度?
我的意思是,我知道我可以获取背景图像url并将其加载到一个Image对象然后获得宽度和高度.但它是源图像的大小.如果有人用CSS缩放它,那么大小就会改变
我怎样才能找到它的最终尺寸?
@编辑
它与标记为类似的问题不同,因为它没有说如果有人改变了如何获得像素的大小 background-size
我正在从浏览器(Javascript)向运行Rails(Ruby)的服务器发送一个SVG字符串.我想将此字符串转换为具有透明度的PNG,或者至少是SVG文件,以便稍后进行转换
有任何想法吗?我安装了RMagick,但我仍然不确定如何从字符串创建文件.
还有其他任何解决方案吗?
我们的想法是动态创建简单的"徽标"
我一直在使用Chrome上的语音/语音合成,然后我意识到Firefox默认不允许它,并且必须授予特殊权限.
通过阅读本文,我可以进行测试工作:
https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API/Using_the_Web_Speech_API
Firefox桌面和移动设备支持Gecko 44+,没有前缀,可以通过在about:config中将media.webspeech.recognition.enable标志翻转为true来打开它.但是,权限设置/ UI尚未排序,因此用户无法授予权限使用权限,因此无法使用.这将很快修复.
测试在以下链接中:
http://mdn.github.io/web-speech-api/speak-easy-synthesis/
但我想知道当我们去我的应用程序时,如何在我的客户端浏览器上允许它?例如,我们如何要求不同的权限并允许media.webspeech.synth.enabled?
我有这个非常基本的问题
我正在努力了解服务工作者的生命周期,甚至更好地理解实际上初始化和改变状态的内容.
我现在有两个问题:
1 - chrome://inspect/#service-workers总共有2个3行,显示服务工作者都使用相同的PID运行.为什么?为什么不只有一个?
2-当我在刷新时检查我的服务人员时,我得到了这个:
那是什么意思?什么是566什么是570?我想他们是sw的实例,但为什么有两个呢?为什么570还在等待?我该怎么做以确保它将被注册安装激活?
3-一般问题
的index.html
<script>
if ('serviceWorker' in navigator) {
window.addEventListener('load', function() {
navigator.serviceWorker.register('./sw.js')
.then(function(registration) {
// successful
console.log('Success: ', registration);
}).catch(function(err) {
// registration failed
console.log('Error: ', err);
});
});
}
</script>
Run Code Online (Sandbox Code Playgroud)
sw.js
var cache_name = 'v1';
var cache_files = [
'./',
'./index.html',
'./style.css'
]
self.addEventListener('install', function(e){
console.log('SW install:', e);
e.waitUntil(
caches.open(cache_name)
.then(function(cache){
console.log('cache', cache);
return cache.addAll(cache_files);
})
.then(function(cache){
console.log('Cache completed');
}) …Run Code Online (Sandbox Code Playgroud) 我支持公司代理,并且访问 Internet 的所有内容都需要有关代理的特殊配置。我在 CentOS 7 上,使用 CNTLMD 处理代理隧道,使用 React Native 为移动设备开发。我正在使用 Android Studio 提供的 Android Emulator。
当我尝试在浏览器中打开 Google 时,我首先注意到我的模拟器无法访问任何 HTTPS 协议。谷歌内部重定向到 HTTPS,我总是收到“连接被拒绝”错误。稍后(本周),尝试使用 Axios 和 Fetch 进行 HTTP/HTTPS 请求,这已成为一个严重的问题,因为我尝试连接的 API 是在 HTTPS 协议下。
我的一个朋友在同一个项目中工作但使用 Mac,HTTPS 没有问题。我还尝试使用以下命令启动模拟器:
emulator -avd myemulator -http-proxy http://127.0.0.1:3128
Run Code Online (Sandbox Code Playgroud)
和
emulator -avd Marshmallow86 -http-proxy http://<network username>:<network password>@<ip>:<port>
Run Code Online (Sandbox Code Playgroud)
他们什么都不做。
我尝试在 Android Studio 上设置 HTTP 和 HTTPS 代理,但这似乎不是这样(并且也不起作用)。
@编辑
我在我的主机上设置了 http_proxy 并在没有参数的情况下启动了模拟器。也没有奏效。
我错过了什么?
如果你有一个带有分隔符的字符串,比如说一个,字符,你可以IFS这样使用:
text=some,comma,separated,text
IFS="," read -ra ADDR <<< "$text"
for i in ${ADDR[@]}
do
echo $i
done
Run Code Online (Sandbox Code Playgroud)
每个单词将打印在新行中。但是,如果您获取类似命令的结果ls,然后尝试将其拆分为\n您不会得到相同的结果:
results=$(ls -la)
IFS="\n" read -ra ADDR <<< "$results"
for i in ${ADDR[@]}
do
echo $i
done
Run Code Online (Sandbox Code Playgroud)
它只打印 2 行,而且它们甚至不是文件条目。这是
total
36
Run Code Online (Sandbox Code Playgroud)
命令输出的第一行ls。
有人可以提供一点帮助吗?如果这不是正确的方法,那又是怎样的呢?
javascript ×5
css ×2
jquery ×2
android ×1
atom-editor ×1
bash ×1
curl ×1
em ×1
firefox ×1
html ×1
http-headers ×1
https ×1
ifs ×1
imagemagick ×1
lint ×1
linux ×1
mobile ×1
mozilla ×1
permissions ×1
php ×1
png ×1
proxy ×1
react-native ×1
ruby ×1
sh ×1
svg ×1
vue.js ×1
vuejs2 ×1