小编The*_*237的帖子

Swift 3通过电话和电子邮件信息添加新联系人

我正在尝试提示用户创建新联系人并传递信息.(特别是手机和电子邮件)

我发现了许多使用CNMutableContact并向其添加电子邮件的示例.但是,任何涉及CNContact的代码都会给我一个"使用未声明的类型"错误.

如何设置我的班级以提示用户保存联系人?

xcode contacts ios swift swift3

14
推荐指数
1
解决办法
6798
查看次数

RShiny Leaflet-从测量工具获取数据

我正在尝试获取用户在RShiny Leaflet地图上使用度量工具时的结果(特别是区域)。根据传单测量文档,您可以在传单地图上订阅两个名为measurestartmeasurefinish的事件。我需要订阅这些事件并获取事件提供的结果数据,但我不知道如何。

我尝试了多种订阅事件的方法,但没有一种方法被地图触发。

以下是一些看起来最接近工作的代码:

observeEvent(input$map1_measurefinish, {
    print("user finished measurement")
})
Run Code Online (Sandbox Code Playgroud)

要么

observeEvent(input$measurefinish, {
    print("user finished measurement")
})
Run Code Online (Sandbox Code Playgroud)

我的服务器部分中的传单代码如下所示:

output$map1 <-renderLeaflet({
      m<-leaflet() %>%
      addProviderTiles('Esri.WorldImagery') %>%...
# there's more code here but I don't think its relevant for the issue
Run Code Online (Sandbox Code Playgroud)

我需要做什么1.正确订阅事件以检测何时完成测量,以及2.接收输出数据以使用观察者方法进行操作?

编辑:解决方案(由@NicE给出)

为了使代码生效,我对代码进行了更改:

在传单内添加了标记的代码:

output$map1 <-renderLeaflet({
     m<-leaflet() %>%
     addMeasure() %>%
     # Start
     htmlwidgets::onRender("
        function(el, x) {
          var myMap = this;
          myMap.on('measurefinish',
          function (e) {
            Shiny.onInputChange('selectedArea', e.area);
            Shiny.onInputChange('inputtedCoordinates', e.lastCoord);
          })
        }")
     # End
Run Code Online (Sandbox Code Playgroud)

并另外添加了一个观察者(比打印更令人兴奋的事情):

observeEvent(input$selectedArea, {
    print(paste0("area …
Run Code Online (Sandbox Code Playgroud)

r leaflet shiny

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

未定义在 Dot Net Core/DotNet 中从 javascript 调用 C# 函数

所以我对 Dot Net Core 的东西还比较陌生,所以请耐心等待。

我的最终目标是从项目中的 Javascript 代码调用 C# 代码,反之亦然。因此,如果有一种比我正在做的更简单的方法,那就太好了。我尝试按照此处的教程从 js 运行 C# 函数:

https://learn.microsoft.com/en-us/aspnet/core/blazor/call-dotnet-from-javascript?view=aspnetcore-3.1#static-net-method-call

我遇到的问题是在网页上的第二个代码窗口中,这是一行(它是 javascript 代码):

DotNet.invokeMethodAsync('BlazorSample', 'ReturnArrayAsync')
      .then(data => {
        data.push(4);
          console.log(data);
      });
Run Code Online (Sandbox Code Playgroud)

当我尝试在我自己的 dot net core 站点上运行此函数时,出现错误:“Uncaught ReferenceError:DotNet 未定义”。我一直在谷歌上搜索尽可能多的东西,但我似乎找不到任何出现该错误的原因。我找不到任何可以放置的 import/require 类型语句,而且由于我是 DotNet Core 的新手,所以我真的陷入了困境。有谁知道我如何在 javascript 中获取此模块,或者我可以通过其他方式实现此目的?

javascript c# .net-core

0
推荐指数
1
解决办法
2246
查看次数

标签 统计

.net-core ×1

c# ×1

contacts ×1

ios ×1

javascript ×1

leaflet ×1

r ×1

shiny ×1

swift ×1

swift3 ×1

xcode ×1